Como controlar um array de LEDs 8×8 do Arduino

O Arduino é uma placa de circuito único usada em conjunto com o software Arduino para facilitar o uso de componentes eletrônicos. Permite o controle de circuitos eletrônicos através da programação em uma escala pequena e simples. Uma matriz de LED 8×8 geralmente é comparada como uma unidade completa, embora algumas pessoas possam optar por comprar 64 LEDs e conectá-los juntos. O maior desafio ao conectar a matriz de LED à placa Arduino é garantir que os pinos estejam conectados às entradas ou saídas apropriadas, o que é um pouco caro.

Passo 1

Organize a matriz de LEDs para que os pinos de 1 a 8 estejam localizados na parte inferior, organizados da esquerda para a direita, e os pinos de 9 a 16 estejam na parte superior, localizados da direita para a direita esquerda Organize a placa Arduino na lateral da matriz, com as saídas digitais (rotuladas) na parte superior e as entradas analógicas (marcadas) na parte inferior.

Etapa 2

Conecte os pinos da matriz 1 a 4 à placa digital nas saídas 2 a 5, nessa ordem. Conecte os pinos da matriz de 5 a 8 juntos nas entradas analógicas de 0 a 3, nessa ordem. Conecte os pinos da matriz de 9 a 16 com as saídas digitais de 13 a 6, nessa ordem.

Etapa 3

Usando o software Arduino, defina as variáveis ​​de acordo com a disposição dos pinos e as entradas e saídas. Os números nos pinos variáveis ​​correspondem à ordem de conexão que você fez, com -1 adiciona um controle de exceção para iniciar a matriz na posição 1. As colunas da matriz de LED são definidas por 8 pinos na ordem de 13, 3, 4, 10, 6, 11, 15, 16 e suas linhas são definidas por 8 pinos na ordem 9, 14, 8, 12, 1, 7, 2, 5. O que fornece o valor definições de variáveis ​​de linha e coluna.

Exemplo de código:

incluir

byte col = 0; byte leds [8] [8]; int pinos [17] = {-1, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6}; int cols [8] = {pinos [13], pinos [3], pinos [4], pinos [10], pinos [06], pinos [11], pinos [15], pinos [16]}; int linhas [8] = {pinos [9], pinos [14], pinos [8], pinos [12], pinos [1], pinos [7], pinos [2], pinos [5]};

Etapa 4

A partir daqui, você pode fazer o LED piscar em qualquer modelo que desejar, definindo uma matriz 8×8 em termos de 0 e 1. Por exemplo, para definir a letra “H”, é possível inserir o código com 1 para ligar os LEDs determinados para o formato da letra H:

defina H {

{0, 1, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 0, 1 , 0}, {0, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0 , 0, 1, 0}, {0, 1, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 1, 0}}

Referências

 

Você pode estar interessado:

Deixe um comentário