Está en la página 1de 1

Objetivos

Aprenderemos a utilizar un teclado keypad de 4x4 matricial de membrana para ingresar información y
realizar un simple control de acceso por contraseña.

Veremos como instalar la libreria Keypad, distintos tipos de variables y en detalle el array y comparación
de strings.

Marco Teórico

Como funciona un teclado matricial

Un teclado no es más que una colección de botones, a cada uno de los cuales le asignamos un símbolo o
una función determinada. Pero botones al fin y al cabo.

Leer botones es algo que ya no tiene secretos para nosotros, pero si conectáramos cada tecla a un pin
digital de nuestro Arduino, pronto estaríamos en apuros.

El teclado de nuestro ordenador suele ser de alrededor de 106 teclas, así que el método de fuerza bruta
va a entrar en apuros rápidamente. Necesitamos otra solución.

Y como el mundo está lleno de gente ingeniosa se les ocurrió una solución de lo más elegante, una
matriz de teclas.

Keypad

El programa que sigue, necesita el archivo fuente Keypad que es software libre (debe respetar la
autoría), lo puede encontrar en la librería: matrixKeypad.zip. Según me aconsejaba el autor del artículo
SparkFun en «Frikadas con Arduino», dice: «Para hacer funcionar este keypad con Arduino hay que
realizar una serie de modificaciones en la librería. Hay un detalle que puede pasar desapercibido. Note
que, en este código, no se utiliza la habitual rutina con retardo que venimos comentando, para evitar los
efectos del rebote, producido por los contactos de los pulsadores, esto es debido a que utilizamos la
librería Keypad.h Si revisa el contenido de esta librería, puede ver que sí se tiene en cuenta este efecto.
Ahora, puede copiar y pegar el código anterior y guardarlo en un archivo con la extensión .pde.
Básicamente, este código describe cómo utlizar la mencionada librería de una forma práctica.

También podría gustarte