Arduino Nano - Teclado numérico 1x4
En este tutorial, aprenderemos a usar un teclado 1x4 con un Arduino Nano. Veremos:
- Cómo conectar un teclado 1x4 a un Arduino Nano.
- Cómo escribir código para Arduino Nano que detecte qué teclas están pulsadas en un teclado 1x4.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del teclado numérico 1x4
Un teclado numérico 1x4 tiene cuatro botones alineados en una fila. A menudo se utiliza para introducir contraseñas, navegar por menús o controlar dispositivos.
Esquema de pines
El teclado 1x4 tiene cinco pines. Estos pines no están dispuestos en el mismo orden que las teclas del teclado.
- Pin 1: se conecta a la clave 2
- Pin 2: se conecta a la clave 1
- Pin 3: se conecta a la clave 4
- Pin 4: se conecta a la clave 3
- Pin 5: es un pin común conectado a todas las claves

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Código de Arduino Nano
Cada tecla del teclado 1x4 funciona como un botón. Esto nos permite usar la función digitalRead() para comprobar si se ha pulsado una tecla. Sin embargo, las teclas a veces pueden rebotar, lo que significa que una única pulsación parece varias pulsaciones. Para solucionarlo, debemos corregir el rebote de cada tecla. Corregir el rebote de cuatro teclas a la vez puede ser difícil sin interrumpir la ejecución de otro código. Afortunadamente, la biblioteca ezButton ayuda a facilitar esto.
Pasos R\u00e1pidos
- Conecta el Arduino Nano al teclado matricial 1x4.
- Conecta el Arduino Nano al ordenador mediante un cable USB.
- Abre el IDE de Arduino y elige la placa y el puerto correctos.
- Haz clic en el icono Bibliotecas en el lado izquierdo del IDE de Arduino.
- Escribe ezButton en la caja de búsqueda y localiza la biblioteca ezButton de Arduino NanoGetStarted.com.
- Presiona el botón Instalar para agregar la biblioteca ezButton.

- Copia el código y ábrelo en Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para enviar el código a Arduino Nano
- Abre el Monitor Serial
- Presiona cada tecla del teclado numérico 1x4 por separado
- Revisa los resultados en el Monitor Serial