Paso 2: 4 x 4 matriz teclado. ¿Cómo funciona?
¿Cómo conectar teclado de matriz de 4 x 4 a Arduino?
Primeros 4 pin: (conectar a entradas digitales)
Su vuelta de nuevo con el número de columna cuando se pulsa un botón.
Los últimos 4 pin: (conectar a entradas digitales)
Devuelve con el número de fila.
byte colPin[4]={22,24,26,28}; // Column Pins byte rowPin[4]={23,25,27,29}; // Rows Pins
Ejemplo:
Tienes un teclado de matriz de 4 x 4.
char keys[4][4]={'1','2','3','A'}, {'4','5','6','B'},{'7','8','9','C'},{'*','0','#','D'}};
Si pulsas el botón de fila columna y 2 º 2 º.
El programa es escribir el '5' en el puerto serie.
Por ejemplo:
#include char keys[4][4]={ {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'}}; byte colPin[4]={22,24,26,28}; byte rowPin[4]={23,25,27,29}; Keypad keypad=Keypad(makeKeymap(keys),rowPin,colPin,4,4); void setup() { Serial.begin(9600); pinMode(8, OUTPUT);}void loop() { char pressed=keypad.getKey(); if(pressed) { Serial.println(pressed); }}