
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

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
- PIN A3 pin na linha 0
- PIN A2 pin em 1 linha
- PIN A1 pin para 2 fileiras
- PIN A0 pino para 3 linhas
- PIN 4 na coluna 0
- PIN 5 pino em 1 coluna
- PIN 6 pino para 2 colunas
- PIN 7 pino para 3 colunas
Etapa 3: 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

Verifique a saída!
Recomendado:
Calculadora Arduino usando teclado 4X4: 4 etapas (com imagens)

Calculadora Arduino usando teclado 4X4: Neste tutorial, construiremos nossa própria calculadora com Arduino. Os valores podem ser enviados através do teclado (teclado 4 × 4) e o resultado pode ser visualizado em uma tela LCD. Esta calculadora pode realizar operações simples como adição, subtração, multiplicação
Tutorial 4x4 do teclado Arduino: 4 etapas (com imagens)

Tutorial do teclado 4x4 do Arduino: entrada do teclado mostrada ao monitor serial com código completo do teclado arduino uno e 4x4
Matriz do teclado Lego 4x4: 8 etapas (com imagens)

Matriz do teclado Lego 4x4: Embora eu tenha ficado preso em casa nas últimas semanas, finalmente consegui terminar alguns projetos que estavam girando em minha cabeça. Tenho usado Lego como base para a maioria dos meus projetos nas últimas semanas
Teclado 4x4 com Arduino e processamento: 4 etapas (com imagens)

Teclado 4x4 com Arduino e processamento: Não gosta de monitores LCD ?? Quer fazer seus projetos parecerem atraentes? Bem, aqui está a solução. Neste Instructable, você será capaz de se libertar do incômodo de usar uma tela LCD para exibir conteúdo de seu Arduino e também fazer seu projeto
Interface de teclado com 8051 e exibição de números de teclado em 7 segmentos: 4 etapas (com imagens)

Interface do teclado com 8051 e exibição de números do teclado em 7 segmentos: Neste tutorial, vou falar sobre como podemos fazer a interface do teclado com 8051 e exibir os números do teclado em um display de 7 segmentos