Especificaciones:
- Teclado matricial 3x4
- 12 teclas
- Ultrafino para una fácil integración en cualquier proyecto
- Con respaldo adhesivo
- Tamaño de la almohadilla: 69,2 x 76,9 x 0,8 mm
- Longitud del cable: 3-1/3" o 86 mm
- Conector: Dupont 7 pines, 0,1" (2,54 mm) Paso
- máx. Clasificación del circuito: 35 V CC, 100 mA
- Especificaciones de aislamiento: 100 M ohmios, 100 V
- Resistencia dieléctrica: 250 VRms (60 Hz, 1 min)
- Rebote de contacto: ≤5 ms
- Esperanza de vida: 1 millón de cierres
- Temperatura de funcionamiento: -20 a +40 °C
Para utilizar un teclado matricial de 3x4 con un Arduino, necesitarás algunos componentes básicos:
- Teclado matricial 3x4.
- Arduino (cualquier modelo, como Arduino Uno, Arduino Nano, etc.).
- Cables de puente para conexiones.
- Biblioteca específica para el teclado matricial, como por ejemplo "Keypad.h".
A continuación se muestra un ejemplo básico de cómo se puede conectar y utilizar un teclado matricial de 3x4 con un Arduino:
- Conecte los pines del teclado matricial al Arduino como se describe en el siguiente esquema:
Teclado matricial 3x4 -> Arduino
Pin 1 (línea 1) -> Pin digital 2
Pin 2 (línea 2) -> Pin digital 3
Pin 3 (línea 3) -> Pin digital 4
Pin 4 (columna 1) -> Pin digital 5
Pin 5 (columna 2) -> Pin digital 6
Pin 6 (columna 3) -> Pin digital 7
Pin 7 (columna 4) -> Pin digital 8
- Descargue e instale la biblioteca Keypad.h en su entorno Arduino IDE.
- Utilice el siguiente código de ejemplo para leer valores desde el teclado matricial:
#include <Keypad.h>
const byte LINEAS = 3;
const byte COLUMNAS = 4;
char keys[LINEAS][COLUMNAS] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'}
};
byte lineaPines[LINEAS] = {2, 3, 4}; // Pines de linea conectados al Arduino
byte columnaPines[COLUMNAS] = {5, 6, 7, 8}; // Pines de columna conectados al Arduino
Keypad teclado = Keypad(makeKeymap(keys), lineaPines, columnaPines, LINEAS, COLUMNAS);
void setup() {
Serial.begin(9600);
}
void loop() {
char key = teclado.getKey();
if (key) {
Serial.println(key);
}
}
Este es solo un ejemplo básico para comenzar. Puede expandir este código para realizar acciones específicas basadas en valores ingresados en el teclado matricial