Teclado Matricial 4x4
Un teclado matricial es un simple arreglo de botones conectados en filas y colúmnas, de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un teclado matricial 4x4 solamente ocupa 4 lineas de un puerto para las filas y otras 4 lineas para las colúmnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente
Material:
Conecta la matriz como se observa en el diagrama. Del pin 9 al 6 las filas y del pin 5 al 9 las columnas. Los botones que oprimimos representan una combinación entre estos 8 pines de salida de la matriz, por ejemplo si oprimimos el botón 1 tendremos continuidad entre el pin 1 y 5 del keypad (pin 9 y 5 de Arduino).
Necesitaras agregar la librería Keypad a tu carpeta de librerías de Arduino, puedes descargar la librería en el siguiente enlace: Libraría Keypad
En el siguiente ejemplo se muestra un código en el cual al presionar la tecla A aparecerá en nuestro Monitor Serial la palabra "Electrocrea.com" y se encenderá el led del pin 13, y al presionar la tecla B el led debe apagarse y el monitor serial debe escribir "Visitanos!"; de igual forma al presionar los números 1,2 y 3 estos deben aparecer en el monitor serial. Asegúrate de haber agregado correctamente la librería Keypad.
Comentarios
Dejar comentario