ESP8266 - Conteo de botones - OLED
Este tutorial explica cómo usar el ESP8266 y un botón para contar los eventos de pulsación y luego mostrar el valor en la pantalla OLED. En detalle:
- El ESP8266 cuenta cuántas veces se ha pulsado un botón.
- El ESP8266 muestra el conteo en un OLED.
- El ESP8266 alinea automáticamente el conteo en el centro de la pantalla OLED, tanto horizontal como verticalmente.
En este tutorial, eliminaremos el rebote de un botón sin usar la función delay(). Para obtener más información sobre por qué es necesario el rebote, consulte ¿Por qué necesitamos el rebote?
Puedes adaptar esto para que funcione con diferentes sensores en lugar del botón.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de OLED y Botón
Si no estás familiarizado con OLED y con el botón (asignación de pines, funcionalidad, programación ...), los siguientes tutoriales pueden ayudar:
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 - mostrando el conteo de botones en OLED
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre Arduino IDE en tu computadora.
- Elige la placa ESP8266 correcta, por ejemplo (p. ej. NodeMCU 1.0 (Módulo ESP-12E)), y su puerto COM respectivo.
- Haz clic en el icono Bibliotecas en la barra izquierda del Arduino IDE.
- Busca “ezButton”, luego localiza la biblioteca de botones proporcionada por ArduinoGetStarted.
- Pulsa el botón Instalar para instalar la biblioteca ezButton.

- Busca “SSD1306” y localiza la biblioteca SSD1306 creada por Adafruit.
- Haz clic en el botón Instalar para agregar la biblioteca.

- Se le pedirá que instale dependencias de librerías adicionales.
- Para instalarlas todas, haga clic en el botón Instalar todo.

- Copia el código y ábrelo con el IDE de Arduino.
- Pulsa el botón Subir en el IDE de Arduino para compilar y subir el código al ESP8266.
- Pulsa el botón varias veces.
- Observa el número de conteo que cambia en la pantalla OLED.
El código anterior muestra la cantidad de pulsaciones del botón en la esquina superior izquierda. ¡Hagamos un cambio para centrarlo!
Código ESP8266 - Alineación vertical y horizontal centrada en la pantalla OLED
※ Nota:
Este código centrará horizontal y verticalmente el texto en una pantalla OLED. Para obtener más información, consulte Cómo centrar vertical y horizontalmente en OLED.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.