İçindekiler:

Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 Adım
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 Adım

Video: Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 Adım

Video: Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 Adım
Video: COMO USAR A MATRIZ DE LED MAX7219 | Com Arduino e ESP8266 | Texto Scroll 2024, Kasım
Anonim
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong

giriş

Bir matriz de pontos que vamos usar nete projeto é uma matriz 8 × 8, o que önemli que possui 8 sütun e 8 linhas, portanto, contém um toplam 64 LED'ler. O çip MAX7219, Arduino'nun 3 pinli sayısallaştırılması için kolay kontrol edilebilir.

MAX7219 como módulo, simplificando a fiação, bir matriz de pontos com o chip karşılaştırması. Você pode doğrulayıcı bir 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. En son noktayı koyalım.

Daha fazla bilgi için bkz. e-kitap: Aprenda Arduino Do Zero com 10 farklı proje. O link é esse.

Adım 1: Gerekli Bileşenler

  • 1x matrix de pontos com çipi MAX72119;
  • 1x Arduino Uno;
  • 1x potenciômetro de 1k ohm;
  • Fios maço-maço.

2. Adım: Conexão Dos Fios

Conexão Dos Fios
Conexão Dos Fios

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

Adım 3: Como Controlar ve Matriz De Pontos Com O Arduino

Para facilitar o kontrole da matriz de pontos, é necessário

baixar e instalar hayır Arduino IDE bir biblioteca LedControl. Para instalar a biblioteca, siga estas etapas:

1. Clique aqui para baixar ve biblioteca LedControl. Você deve ter uma makarna.zip em seus indirmeler;

2. Bir makarnayı ayrıştırın.

3. LedControl-master'ın LedControl'den Reomeie'si;

4. Arduino IDE'nin bir makarna kaynağı olarak LedControl'ü hareket ettirin;

5. Finalmente, abra novamente seu IDE Arduino yapın.

Adım 4: Usando As Funções Da Biblioteca LedControl

İşlevsel olarak setLed (), setRow () veya setColumn () olarak bir işleve sahiptir. Temel işlevler, kontrol ve denetim için izin verir, her şeyi kontrol eder. Aqui estão os parametros para cada função:

  • setLed (endereço, linha, col, estado);
  • addr é o endereço da sua matriz, por exemplo, se você tiver apenas 1 matriz, o int addr será zero;
  • linha é bir linha em que o led está localizado;
  • col é bir coluna em que o led está localizado;
  • Estado
  1. É verdade ou 1 se você deseja ativar o led
  2. é falso ou 0 se você deseja desativá-lo

setRow (addr, linha, değer)

setCol (addr, coluna, valor)

Adım 5: Indice

Índice
Índice
Índice
Índice

Como afirmado anteriormente, essa matriz possui 8 sütun ve 8 linhas. 0 a 7'ye bakın.

En iyi değerlendirmeler, en son ve en önemli LED'ler. Örnek olarak, se você deseja exibir um rosto feliz, eis o que você precisa fazer na segunda figura:

Adım 6: Codigo

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

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

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

7. Adım: Final Yok, Você Terá Algo Parecido Com Isto:

Final Yok, Você Terá Algo Parecido Com Isto
Final Yok, Você Terá Algo Parecido Com Isto

Adım 8: Pong – O Jogo

Pong - O Jogo
Pong - O Jogo

O jogo de pong que você está, Alessandro Pasotti için deneysel bir deneyim sunuyor.

Para o jogo de pong, Você só precisa adicionar um potenciômetro de 1k ohm ao esquema anterior. Monte o novo Circuito, uyumlu Mostrado no esquema abaixo:

Adım 9: O Código

Carregue veya seguinte código na sua placa Arduino:

Adım 10: Gösteri

gösteri
gösteri

Aqui está bir gösteri son de mim jogando pong. Divirta-se!