ESP8266 - Teclado 1x4
Este tutorial te enseñará cómo operar un teclado 1x4 con un ESP8266. Cubriremos:
- Cómo conectar un teclado 1x4 a un ESP8266.
- Cómo programar un ESP8266 para detectar qué teclas están presionadas 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 en una fila. A menudo se utiliza para introducir una contraseña, desplazarse por menús o controlar dispositivos.
Diagrama de pines
El teclado de 1x4 tiene 5 pines. La disposición de estos pines no coincide con el orden de las etiquetas de las teclas.
- 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 se conecta a todas las claves y es un pin común.

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Código ESP8266
Cada tecla del teclado 1x4 funciona como un botón. Podemos usar la función digitalRead() para verificar el estado de cada tecla. Al igual que con cualquier botón, puede haber rebotes donde una pulsación parezca varias. Para evitar los rebotes, debemos aplicar un antirrebote a cada tecla. Hacer esto para cuatro teclas sin afectar otras partes del código puede ser difícil. Afortunadamente, la biblioteca ezButton facilita esto.
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Revisa el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta el ESP8266 al teclado numérico 1x4.
- Conecta la placa ESP8266 a tu ordenador usando un cable USB.
- Abre Arduino IDE en tu ordenador.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Haz clic en el icono de Bibliotecas en el lado izquierdo del Arduino IDE.
- Busca ezButton para encontrar la librería de botones de ESP8266GetStarted.com.
- Haz clic en el botón Instalar para instalar la librería ezButton.

- Copia el código y ábrelo en Arduino IDE.
- Haz clic en el botón Subir en Arduino IDE para cargar el código en tu ESP8266.
- Abre el Monitor Serial.
- Pulsa cada tecla del teclado 1x4 una tras otra.
- Comprueba los resultados en el Monitor Serial.