Arduino - Conteo de botones - OLED
En este tutorial, vamos a usar Arduino:
- Contar cuántas veces se presiona un botón
- Mostrar el valor del conteo en la pantalla OLED.
- Alinear automáticamente vertical y horizontalmente el número del conteo en la pantalla OLED
En este tutorial, el botón también tiene antirrebote sin usar la función delay(). Ver ¿Por qué necesitamos antirrebote?
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de OLED y el botón
Si no conoces OLED y un botón (disposición de pines, cómo funciona, cómo programar ...), aprende sobre ellos en los siguientes tutoriales:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino - mostrando el conteo de botones en OLED
Pasos R\u00e1pidos
- Ve al icono de Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “ezButton”, y luego encuentra la biblioteca de botones de ArduinoGetStarted.
- Haz clic en el botón Instalar para instalar la biblioteca ezButton.

- Busca “SSD1306”, luego encuentra la biblioteca SSD1306 de Adafruit
- Haz clic en el botón Instalar para instalar la biblioteca.

- Se le pedirá instalar algunas dependencias de bibliotecas adicionales.
- Haga clic en el botón Instalar todo para instalar todas las dependencias de las bibliotecas.

- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para subir el código al Arduino
- Presiona el botón varias veces
- Observa cómo el número de conteo cambia en el OLED
El código anterior solo muestra el contador de pulsaciones del botón en la esquina superior izquierda. ¡Modifiquemos el código para centrarlo!
Código de Arduino - Alineación vertical y horizontal centrada en OLED
※ Nota:
El código anterior alinea automáticamente el texto en el centro horizontal y vertical de la pantalla OLED. Consulte Cómo centrar horizontal y verticalmente el texto en OLED para más detalles.
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.