Teclado Matricial 1
Teclado Matricial 1
Teclado Matricial 1
El teclado tiene cuatro filas y cuatro columnas, cada que se presiona un botón se cierra el circuito
eléctrico en determinada posición, lo cual puede enviar una señal distinta dependiendo donde lo
presionemos
Para el teclado se necesita una librería que se llama keypad, para eso vamos a irnos en el IDE de
Arduino a programa-incluir librería-Gestionar librería, esto abre una nueva ventana y ahí vas a
buscar, keypad, es el de Mark Stanley.
#include <Keypad.h> // importa libreria Keypad
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte pinesFilas[FILAS] = {9,8,7,6}; // pines correspondientes a las filas
Char TECLA;
Void setup(){
Serial.begin(9600);}
Void loop(){
TECLA=teclado.getKey();
Serial.print(TECLA)
Se usa const byte, se definen variables llamadas filas, en lugar de usar int se usa byte, significa que
puede almacenar un numero mayor de información, le damos 4 porque es el número de filas que
va a tener.
Después vamos a definir un mapa de la distribución del teclado, se hace así porque la librería nos
ayuda a interpretar la información que estamos poniendo en forma de un mapa.
Después vamos a poner los pines a los que va conectado el teclado, eso es en forma de array, lo
que explicaremos más adelante
La variable se declara de manera char para que la instrucción nos regrese la información en
manera de carácter, entonces vamos a imprimir los números en el monitor serial