תוכן עניינים:

Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג: 10 שלבים
Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג: 10 שלבים

וִידֵאוֹ: Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג: 10 שלבים

וִידֵאוֹ: Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג: 10 שלבים
וִידֵאוֹ: Como usar o Arduino com Modulo matriz de leds 8x8 Max7219 2024, יולי
Anonim
Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג
Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג
Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג
Guia Para Matriz MAX7219 8 × 8 + ג'וגו פונג

Introdução

גודל גדול של 8 × 8, עם מספר 8 נוריות. O שבב MAX7219 מתקן או שליטה במערכת ההפעלה usando apenas 3 pinos digitais da placa Arduino.

A melhor opção é comprar a matriz de pontos com o chip MAX7219 como módulo, simplificando a fiação. Você pode verificar a matriz de pontos em alguma loja aqui no Brasil e encontrar o melhor preço.

Você pode controlar mais de uma matriz por vez. Para isso, você só precisa conectá-los uma na outra. Eles têm pinos nos dois lados para estender a matriz de pontos.

Acesse meu último artigo e baixe o ebook de graça: Aprenda Arduino Do Zero com 10 projectes differentes. O link é esse.

שלב 1: Componentes Necessários

  • 1x שבב מטריצה de pontos com MAX72119;
  • 1x Arduino Uno;
  • 1x potenciômetro de 1k ohm;
  • פיוס מאצ'ו מאצ'ו.

שלב 2: Conexão Dos Fios

קונקסאו דוס פיוס
קונקסאו דוס פיוס

Você precisa conectar 5 pinos da matriz de pontos à sua placa Arduino. A fiação é bem direta:

שלב 3: Como Controlar a Matriz De Pontos Com O Arduino

בשביל להקל על השליטה במתנה, זה הכרחי

התקנה והתקנה של Arduino IDE של biblioteca LedControl. עבור התקנת biblioteca, siga estas etapas:

1. לחץ על aqui for a biblioteca LedControl. הורדות פסטה Você deve ter uma.zip em seus;

2. מסיר פסטה. Zip e você deve obter פסטה LedControl-master;

3. Renomeie sua pasta de LedControl-master עבור LedControl;

4. Mova a pasta LedControl para a pasta de bibliotecas de instalação do Arduino IDE;

5. Finalmente, abra novamente seu IDE do Arduino.

שלב 4: Usando As Funções Da Biblioteca LedControl

אנו יכולים למצוא את האקסיביר אלגו במתנה של פונקציות ושירותים כמו פונקציות setLed (), setRow () או setColumn (). Essas funções permitem controlar um único led, uma linha ou uma coluna por vez. Aqui estão os parâmetros para cada função:

  • setLed (endereço, linha, col, estado);
  • addr é o endereço da sua matriz, לדוגמא, se você tiver apenas 1 matriz, o int addr será zero;
  • linha é a linha em que o led está localizado;
  • col é a coluna em que o led está localizado;
  • אסטאדו
  1. É verdade ou 1 se você deseja ativar o led
  2. é falso ou 0 se você deseja desativá-lo

setRow (אדר, לינהה, גבורה)

setCol (אדר, קולונה, גבורה)

שלב 5: אינדקס

אינדיס
אינדיס
אינדיס
אינדיס

Como afirmado anteriormente, essa matriz possui 8 colunas e 8 linhas. Eles são indexados de 0 a 7. Segue a primeira figura para melhor entendimento.

אתה יכול לראות את האקסיביר במלואו, עם הרבה יותר נוריות. לדוגמא, אם אתה יכול לראות את זה, אנחנו יכולים להגיד את זה בפירוט:

שלב 6: Código

Aqui está um esboço simples que exibe três tipos de rosto:

um rosto triste, um rosto neutro e um rosto feliz. Carregue o seguinte código para o seu Arduino:

github.com/frbabos/projetos-com-arduino/blob/master/matrix-de-led-facial

שלב 7: אין גמר, Você Terá Algo Parecido Com Isto:

אין גמר, Você Terá Algo Parecido Com Isto
אין גמר, Você Terá Algo Parecido Com Isto

שלב 8: פונג - או ג'וגו

פונג - או ג'וגו
פונג - או ג'וגו

O jogo de pong que você está prestes a experimenter foi criado por Alessandro Pasotti.

Para o jogo de pong, você só precisa adicionar um potenciômetro de 1k ohm ao esquema anterior. Monte o novo circuito, conforme mostrado no esquema abaixo:

שלב 9: הו קודיגו

Carregue o seguinte código na sua placa Arduino:

שלב 10: Demonstração

Demonstração
Demonstração

Aqui está a demonstração final de mim jogando pong. Divirta-se!