Como usar o teclado 4 × 4
Este teclado vem com 8 pinos no total e os quatro primeiros pinos são para as linhas e os próximos 4 pinos são para as colunas. O teclado possui 16 botões de pressão conectados de tal maneira que um pino de cada botão é comumente conectado à linha, e o outro pino é comumente conectado em termos de coluna.
Da mesma forma, existem 4 linhas e 4 colunas e todas as quatro podem ser consideradas como entrada, porque o teclado suporta o fluxo bidirecional de corrente através dos botões.
O teclado genérico disponível é mostrado na figura acima, mas podemos configurar os botões de acordo com o nosso desejo. Por exemplo, se precisarmos de mais caracteres alfabéticos, podemos atribuir as chaves a esses personagens simplesmente alterando as principais ligações da tecla desejada ao inicializar o teclado no código Arduino.
Interface o teclado com arduino
Para interagir o teclado com o Arduino, precisamos dos seguintes itens que são:
O esquema para a interface do teclado é:
O código Arduino compilado para interface o teclado é apresentado abaixo:
#incluir
// Definindo as linhas e colunas do teclado
Const Byte linhas = 4;
const byte cols = 4;
/ * atribuindo valores para cada tecla dos teclados */
Char Keys [linhas] [cols] =
'1', '2', '3', 'a',
'4', '5', '6', 'b',
'8', '9', 'A', 'C',
'*', '0', '#', 'd'
;
// Definindo os pinos de Arduino para o teclado
byte rowpins [linhas] = 9,8,7,6;
byte colpins [cols] = 5,4,3,2;
// Criando uma função para o teclado
Teclado myKeypad = teclado (MakeKyyMap (chaves), rowpins, colpins, linhas, cols);
Void Setup ()
Serial.comece (9600); // iniciando a comunicação serial
Void Loop ()
char chave = myKeypad.getKey (); // Para detectar a entrada do teclado quando a tecla é pressionada
se (chave) // se a tecla for pressionada, exibir seu valor no monitor serial
Serial.println (chave);
Para interface o teclado primeiro, a biblioteca do teclado é baixada usando o software Arduino IDE:
Depois de instalar a biblioteca primeiro, a biblioteca do teclado é definida como com a palavra -chave "incluir" e depois linhas e colunas são definidas. Em seguida, os pinos de Arduino são atribuídos ao teclado e a função do teclado é criada, que mapeia os valores atribuídos às teclas do bloco.
Esta função myKeypad é chamada sempre que a chave é pressionada e usando o serial.imprimir() função O valor atribuído à respectiva chave é exibido no monitor serial do Arduino IDE.
Saída
Quando um botão do teclado for pressionado, o valor dado a esse botão respectivo será exibido no monitor serial. Por exemplo, se o primeiro botão for pressionado, é 1 e a tecla tiver o valor de um 1, ele será exibido no monitor serial como este:
Conclusão
Os teclados são usados principalmente nos projetos ou aplicativos em que a entrada para o dispositivo ou aplicação deve ser dada manualmente. Os teclados vêm em dois tamanhos, um é 3 × 3 e o outro é 4 × 4 e esses teclados são configuráveis como podemos personalizar os teclados ou dar os valores desejados a cada botão. Neste artigo, interfigurmos um teclado 4 × 4 com a placa Arduino UNO e as entradas do teclado são exibidas no monitor serial.