O Teclado Membrana Matricial 5x4 é um periférico compacto e fácil de usar, ideal para projetos eletrônicos, automação e prototipagem com Arduino, PIC, ESP32, Raspberry Pi e outros microcontroladores.
Com 20 teclas dispostas em uma matriz 5x4, ele permite uma grande variedade de entradas e combinações em um formato fino, leve e flexível.
Seu conector de 9 vias facilita a integração em circuitos, sendo muito usado em painéis de controle, sistemas embarcados, interfaces homem-máquina (IHM) e aplicações educacionais.
Código Arduino para Teclado 5x4
Aqui está um exemplo simples de código para usar um teclado membrana matricial 5x4 (20 teclas) com Arduino. Esse tipo de teclado tem 5 linhas e 4 colunas, e você pode usar a biblioteca Keypad
para facilitar a leitura das teclas.
O que você precisa:
Keypad
instalada na IDE do ArduinoCódigo Arduino
#include <Keypad.h>
// Define o número de linhas e colunas
const byte ROWS = 5; // 5 linhas
const byte COLS = 4; // 4 colunas
// Mapeamento das teclas (ajuste conforme seu teclado)
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'},
{'E','F','G','H'} // Última linha extra (ajuste conforme necessário)
};
// Pinos conectados às linhas e colunas do teclado
byte rowPins[ROWS] = {9, 8, 7, 6, 5}; // Pinos das linhas
byte colPins[COLS] = {4, 3, 2, A0}; // Pinos das colunas
// Cria o objeto Keypad
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600);
Serial.println("Teclado 5x4 pronto!");
}
void loop() {
char key = keypad.getKey();
if (key) {
Serial.print("Tecla pressionada: ");
Serial.println(key);
}
}
Dicas:
Verifique a ordem dos fios do teclado. Normalmente são 9 pinos (5 linhas + 4 colunas), mas a ordem pode variar.
Se o seu teclado tiver etiquetas diferentes (por exemplo, letras ou funções), você pode ajustar o array para refletir isso.
A biblioteca pode ser instalada pela IDE do Arduino em Sketch > Include Library > Manage Libraries.
Se quiser que o teclado controle LEDs, motores ou outras funções, tente modificar o código!!
01 peça Teclado Membrana Matricial 5x4 20 Teclas