ዝርዝር ሁኔታ:
- ደረጃ 1: ክፍሎች Necessários
- ደረጃ 2: Conexão Dos Fios
- ደረጃ 3 ኮሞ ኮንትሮላር እና ማትሪዝ ዴ ፖንቶስ ኮም ኦ አርዱinoኖ
- ደረጃ 4 - Usando እንደ Funções Da Biblioteca LedControl
- ደረጃ 5: ክንድ
- ደረጃ 6: ኮዲጎ
- ደረጃ 7 ፦ የመጨረሻ የለም ፣ Você Terá Algo Parecido Com Isto:
- ደረጃ 8 - ፖንግ - ኦ ጆጎ
- ደረጃ 9: ኮዲጎ ሆይ
- ደረጃ 10 Demonstração
ቪዲዮ: ጉያ ፓራ ማትሪዝ MAX7219 8 × 8 + ጆጎ ፖንግ 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
መግቢያ
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;
- ኢስታዶ
- Verdade ou 1 se você deseja ativar o led
- é falso ou 0 se você deseja desativá-lo
setRow (addr ፣ linha ፣ valor)
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.
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:
ደረጃ 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
Aqui está a demonstração final de mim jogando pong። ዲሪታታ-ሴ!