Índice:

Acesso por teclado 4x4 com Arduino: 5 etapas (com imagens)
Acesso por teclado 4x4 com Arduino: 5 etapas (com imagens)

Vídeo: Acesso por teclado 4x4 com Arduino: 5 etapas (com imagens)

Vídeo: Acesso por teclado 4x4 com Arduino: 5 etapas (com imagens)
Vídeo: Como usar um Teclado Matricial? - #MÃONAPLACA 2024, Junho
Anonim
Acesso por teclado 4x4 com Arduino
Acesso por teclado 4x4 com Arduino

O teclado 4x4 é um composto de 16 teclas organizadas como uma matriz. O método usado para acessar o teclado 4x4 com método de digitalização de matriz. O teclado 4x4 requer 8 pinos para acessá-lo, ou seja, 4 pinos para as colunas e 4 pinos para a linha. Como o método de varredura funciona é que o pino da coluna assume a lógica BAIXA alternadamente, então o pino da linha realiza as leituras por sua vez também.

Etapa 1: Materiais de que você precisa

Você vai precisar de:

  • Arduino
  • Teclado 4x4
  • Jumper Wires

Etapa 2: Pin Out

  1. PIN A3 pin na linha 0
  2. PIN A2 pin em 1 linha
  3. PIN A1 pin para 2 fileiras
  4. PIN A0 pino para 3 linhas
  5. PIN 4 na coluna 0
  6. PIN 5 pino em 1 coluna
  7. PIN 6 pino para 2 colunas
  8. PIN 7 pino para 3 colunas

Etapa 3: esquemático

Esquemático
Esquemático
Esquemático
Esquemático

Conecte cada componente conforme a imagem acima.

Etapa 4: Código

#include // importar teclado da biblioteca

const byte ROWS = 4; // número da coluna

const byte COLS = 4; // número de caracteres hexaKeys da linha [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pino usado para byte de linha colPins [COLS] = {4, 5, 6, 7}; // pino usado para coluna

// variável de inicialização

Teclado customKeypad = Teclado (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

Etapa 5: Saída

Saída
Saída

Verifique a saída!

Recomendado: