Arduino Nano - Conteo de botones - OLED
Este tutorial explica cómo usar Arduino Nano y un botón para contar los eventos de pulsación y luego mostrar el valor en una pantalla OLED. En detalle:
- Arduino Nano cuenta cuántas veces se pulsa un botón
- Arduino Nano muestra el conteo en una pantalla OLED.
- Arduino Nano centra automáticamente el conteo tanto horizontal como verticalmente en la pantalla OLED.
En este tutorial, eliminaremos el rebote del botón sin usar la función delay(). Para obtener más información, consulte ¿Por qué necesitamos el anti-rebote?
Puedes modificar 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 la pantalla OLED y con un botón (conexión de pines, funcionalidad, programación, etc.), los siguientes tutoriales pueden ayudar:
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 - mostrando el conteo de botones en OLED
Pasos R\u00e1pidos
- Haz clic en el icono de Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “ezButton”, luego localiza la biblioteca de botones creada por ArduinoGetStarted.
- Pulsa el botón Instalar para instalar la biblioteca ezButton.

- Busca “SSD1306” y localiza la biblioteca SSD1306 creada por Adafruit.
- Luego, pulsa el botón Instalar para completar la instalación.

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

- Copia el código y ábrelo en el IDE de Arduino.
- Luego, haz clic en el botón Subir para transferir el código al Arduino Nano.
- Después, presiona el botón varias veces.
- Finalmente, observa el contador que va cambiando en el OLED.
El código anterior muestra el número de pulsaciones del botón en la esquina superior izquierda. ¡Cambiémoslo para que aparezca en el centro!
Código de Arduino Nano - Alineación vertical y horizontal al centro en OLED
※ Nota:
El código a continuación centrará horizontal y verticalmente el texto en una pantalla OLED. Para obtener más información, por favor consulte Cómo centrar vertical y horizontalmente el texto 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.