ዝርዝር ሁኔታ:

ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ 10 ደረጃዎች
ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ 10 ደረጃዎች

ቪዲዮ: ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ 10 ደረጃዎች

ቪዲዮ: ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ 10 ደረጃዎች
ቪዲዮ: Autoimmune Autonomic Ganglionopathy: 2020 Update- Steven Vernino, MD, PhD 2024, ህዳር
Anonim
ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ
ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ
ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ
ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ

መግቢያ

A matriz de pontos que vamos usar neste projeto é uma matriz 8 × 8, o que meaninga que possui 8 colunas e 8 linhas, portanto, contém um total de 64 LEDs። ኦ ቺፕ 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 controlar mais de uma matriz por vez. ፓራ ኢሶ ፣ você só precisa conectá-los uma na outra. Eles têm pinos nos dois lados para est estender a matriz de pontos.

Acesse meu último artigo e baixe o ebook de graça: Aprenda Arduino Do Zero com 10 projetos diferentes. አገናኝ እና እሴይ።

ደረጃ 1: ክፍሎች Necessários

  • 1x ማትሪክስ ዴ ፖንቶስ ኮም ቺፕ MAX72119;
  • 1x አርዱዲኖ ኡኖ;
  • 1x potenciômetro de 1k ohm;
  • Fios macho-macho.

ደረጃ 2: Conexão Dos Fios

ኮኔክሳኦ ዶስ ፊዮስ
ኮኔክሳኦ ዶስ ፊዮስ

Você precisa conectar 5 pinos da matriz de pontos à sua placa አርዱinoኖ። አንድ fiação é bem direta:

ደረጃ 3 ኮሞ ኮንትሮላር እና ማትሪዝ ዴ ፖንቶስ ኮም ኦ አርዱinoኖ

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

baixar e instalar no Arduino IDE a biblioteca LedControl. ለቢብሊዮቴካ ፣ ለእስታስ ኢታፓስ -

1. Clique aqui para baixar a biblioteca LedControl. Você deve ter uma pasta.zip em seus ውርዶች;

2. አንድ ፓስታ.zip e você deve obter a pasta LedControl-master;

3. Renomeie sua pasta de LedControl-master para LedControl;

4. ሞቫ አንድ ፓስታ LedControl para a pasta de bibliotecas de instalação do Arduino IDE;

5. Finalmente, abra novamente seu IDE do Arduino.

ደረጃ 4 - Usando እንደ Funções Da Biblioteca LedControl

A manira mais fácil de exibir algo na matriz de pontos é usando as funções setLed () ፣ setRow () ou setColumn ()። Essas funções permitem controlar um únicoico 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, por exemplo, se você tiver apenas 1 matriz, o int addr será ዜሮ;
  • 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 (addr ፣ linha ፣ valor)

setCol (አድራጊ ፣ ኮሉና ፣ ደፋር)

ደረጃ 5: ክንድ

Iceእንዲሁ
Iceእንዲሁ
Íእንዲሁ
Íእንዲሁ

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.

Se você deseja exibir algo na matriz, basta tomar nota dos LEDs que estão ligados ou desligados እና matriz. ለምሳሌ ፣ se você deseja exibir um rosto feliz, eis o que você precisa fazer na segunda figura:

ደረጃ 6: ኮዲጎ

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

እም ሮስቶ ትሪስት ፣ ኡ ሮስቶ ኔቶሮ ኢ ኡ ሮስቶ ፈሊዝ። 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 experimentar foi criado por Alessandro Pasotti.

Para o jogo de pong, você só precisa adicionar um potenciômetro de 1k ohm ao esquema anterior. በሞንቴ ኦ ኖቮ ሰርቶይቶ ፣ አብዛኛውራዶ ያለ እስፔማ አባይxo ፦

ደረጃ 9: ኮዲጎ ሆይ

Carregue o seguinte código and sua placa Arduino:

ደረጃ 10 Demonstração

Demonstração
Demonstração

Aqui está a demonstração final de mim jogando pong። ዲሪታታ-ሴ!