O Módulo Keypad com 5 Botões é uma solução prática e compacta para adicionar controles manuais aos seus projetos eletrônicos.
Com apenas um pino analógico do microcontrolador, é possível identificar até 5 diferentes botões, graças a um divisor resistivo integrado.
Ideal para projetos com Arduino, ESP32, PIC, STM32, Raspberry Pi e muito mais.
Perfeito para menus de navegação, seleção de opções, ajuste de parâmetros ou qualquer aplicação que necessite de uma interface simples e eficiente com o usuário.
Projetos com Arduino e outros microcontroladores.
Interfaces de menu em LCDs e displays.
Robótica e automação residencial.
Controle de sistemas embarcados.
Jogos e sistemas de controle customizados.
Projetos educacionais de eletrônica e programação.
Dica
Este módulo é ideal para projetos onde se deseja economizar pinos do microcontrolador, pois utiliza apenas um pino analógico para detectar todos os botões facilitando o design e reduzindo a complexidade de conexões.
Aqui está um código simples e funcional para Arduino que lê o Módulo Teclado Keypad com 5 Botões usando apenas um pino analógico (A0).
O código identifica qual botão foi pressionado e exibe o nome no Monitor Serial.
// Pino analógico onde o módulo está conectado
const int pinoKeypad = A0;
// Variável para armazenar a leitura do botão
int valorLido = 0;
void setup() {
Serial.begin(9600);
Serial.println("Iniciando leitura do Módulo Keypad 5 Botões...");
}
void loop() {
valorLido = analogRead(pinoKeypad);
if (valorLido < 50) {
Serial.println("Botão RIGHT pressionado");
}
else if (valorLido < 250) {
Serial.println("Botão UP pressionado");
}
else if (valorLido < 450) {
Serial.println("Botão DOWN pressionado");
}
else if (valorLido < 650) {
Serial.println("Botão LEFT pressionado");
}
else if (valorLido < 850) {
Serial.println("Botão SELECT pressionado");
}
delay(300); // Pequeno atraso para evitar repetições muito rápidas
}
Os valores lidos no pino A0 podem variar um pouco conforme o módulo e a tensão de alimentação.
Se algum botão não for reconhecido corretamente, você pode abrir o Monitor Serial, observar o valor analógico de cada botão e ajustar os limites (if (valorLido < X)) no código.
Item incluso: 01 peça Módulo Teclado Keypad com 5 Botões
Modelo: Módulo Keypad Analógico 5 Botões
Quantidade de botões: 5 (UP, DOWN, LEFT, RIGHT, SELECT)
Tipo de leitura: Analógica (divisor de tensão)
Tensão de operação: 3.3V a 5V
Saída: 1 pino analógico (A0)
Consumo de corrente: < 10mA
Compatibilidade: Arduino, ESP8266, ESP32, PIC, STM32, Raspberry Pi
Pinos disponíveis: VCC, GND, OUT (analógico)
Dimensões aproximadas: 37 mm x 24 mm
Material: PCB com botões tácteis de alta durabilidade