- ¡En oferta!
El Teclado Matricial Negro 4x4 es un versátil dispositivo de entrada, perfecto para proyectos que requieren interacción numérica o de comando con microcontroladores.
Este Keypad 4x4 te permite añadir una interfaz de usuario sencilla y robusta a tus prototipos, siendo compatible con plataformas como Arduino®, Raspberry Pi®, PIC o ESP32, facilitando la introducción de datos.
El Teclado Matricial Negro 4x4 es un componente esencial para cualquier proyecto de electrónica que necesite una entrada de usuario interactiva y fiable. Este Módulo Teclado 4x4, con su disposición de 16 botones (0-9, A-D, *, #), permite implementar sistemas de contraseña, menús interactivos, control de robots o ingreso de datos de forma eficiente.
Su diseño de membrana lo hace duradero y fácil de integrar, requiriendo solo 8 pines de tu microcontrolador para leer las pulsaciones. Es la solución perfecta para añadir una interfaz robusta y de bajo costo a tus prototipos y desarrollos.
Este Keypad 4x4 ofrece una amplia gama de aplicaciones prácticas:
Este Teclado Matricial Negro 4x4 es perfecto para:
Para empezar a usar tu Teclado Matricial Negro 4x4 con Arduino®, necesitarás la librería Keypad.h. Puedes instalarla desde el Gestor de Librerías del IDE de Arduino®.
#include <Keypad.h>
const byte ROWS = 4; // Cuatro filas
const byte COLS = 4; // Cuatro columnas
// Mapeo de los caracteres de los botones
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// Pines de Arduino conectados a las filas del teclado
byte rowPins[ROWS] = {9, 8, 7, 6};
// Pines de Arduino conectados a las columnas del teclado
byte colPins[COLS] = {5, 4, 3, 2};
// Crea una instancia del teclado
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(9600); // Inicia comunicación serial
Serial.println("Teclado Matricial 4x4 listo. Pulsa un botón.");
}
void loop() {
char key = keypad.getKey(); // Obtiene el botón presionado
if (key) { // Si se ha presionado un botón
Serial.print("Botón presionado: ");
Serial.println(key);
}
}
El proceso para usar el Keypad 4x4 con un módulo ESP32® es muy similar al de Arduino®, utilizando la misma librería Keypad.h. Solo necesitas ajustar los números de pin a los GPIOs válidos de tu ESP32®.
#include <Keypad.h>
const byte ROWS = 4; // Cuatro filas
const byte COLS = 4; // Cuatro columnas
// Mapeo de los caracteres de los botones
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// Pines de ESP32® conectados a las filas del teclado
byte rowPins[ROWS] = {25, 26, 27, 14}; // Ejemplos de GPIOs válidos en ESP32®
// Pines de ESP32® conectados a las columnas del teclado
byte colPins[COLS] = {12, 13, 15, 16}; // Ejemplos de GPIOs válidos en ESP32®
// Crea una instancia del teclado
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(115200); // Tasa de baudios común para ESP32®
Serial.println("Teclado Matricial 4x4 listo para ESP32®. Pulsa un botón.");
}
void loop() {
char key = keypad.getKey(); // Obtiene el botón presionado
if (key) { // Si se ha presionado un botón
Serial.print("Botón presionado: ");
Serial.println(key);
}
}
No esperes más para llevar tus proyectos al siguiente nivel. El Teclado Matricial Negro 4x4 es la pieza que necesitas para una interacción fluida y eficiente. ¡Descubre el precio y cómpralo hoy mismo en TECmikro! Ofrecemos envío rápido y seguro a todo Ecuador para que recibas tu Módulo Teclado 4x4 directamente en tu puerta.