Teclado Matricial 1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Teclado matricial

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

const byte FILAS = 4; // define numero de filas

const byte COLUMNAS = 4; // define numero de columnas

char keys[FILAS][COLUMNAS] = { // define la distribucion de teclas

{'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

byte pinesColumnas[COLUMNAS] = {5,4,3,2}; // pines correspondientes a las columnas

Keypad teclado = Keypad(makeKeymap(keys), pinesFilas, pinesColumnas, FILAS, COLUMNAS); //


crea objeto

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

También podría gustarte