ESP8266 - Botón - Zumbador piezoeléctrico
Este tutorial le enseña cómo usar un ESP8266 y un botón para controlar un zumbador piezoeléctrico. El tutorial detallará las siguientes acciones:
- Cuando se presiona el botón, el zumbador piezoeléctrico producirá un sonido.
- Cuando no se presiona el botón, el zumbador piezoeléctrico dejará de producir sonido.
- Cuando se presiona el botón, el zumbador piezoeléctrico generará una melodía.
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 zumbador piezoeléctrico y del botón
Si no estás familiarizado con el zumbador piezoeléctrico y el botón (incluyendo la asignación de pines, la funcionalidad, la programación, etcétera), 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 - Sonido Simple
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulte el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usa ESP8266.
- Conecte los componentes como se muestra en el diagrama.
- Conecte la placa ESP8266 a su computadora usando un cable USB.
- Abra Arduino IDE en su computadora.
- Elija la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Conecte un ESP8266 a un PC usando un cable USB.
- Abra el Arduino IDE, seleccione la placa y el puerto correctos.
- Copie el código anterior y ábralo en el Arduino IDE.
- Haga clic en el botón Subir en el Arduino IDE para compilar y subir el código al ESP8266.
- Mantenga pulsado el botón durante varios segundos.
- Escuche el sonido del zumbador piezoeléctrico.
Explicación del código
¡Consulta la explicación línea por línea contenida en los comentarios del código fuente!
Código ESP8266 - Melodía
Pasos R\u00e1pidos
- Conecta los componentes tal como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu ordenador usando un cable USB.
- Abre Arduino IDE en tu ordenador.
- Elige la placa ESP8266 correcta, por ejemplo (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Copia el código y ábrelo con Arduino IDE.
- Crea el archivo pitches.h en Arduino IDE haciendo:
- Haz clic en el botón justo debajo del icono del monitor serie y elige Nueva pestaña, o usa las teclas Ctrl+Shift+N.
- Escribe el nombre del archivo pitches.h y haz clic en el botón OK
- Copie el código que se muestra a continuación y péguelo en el archivo pitches.h creado.
- Haz clic en el botón Subir en el IDE de Arduino para transferir el código al ESP8266
- Pulsa el botón
- Escucha la melodía del zumbador piezoeléctrico


Explicación del código
¡Examina la descripción línea por línea en los comentarios del código fuente!
※ Nota:
El código anterior utiliza la función delay(). Esto provoca que otro código quede bloqueado mientras se reproduce la melodía. Para evitar que esto ocurra, en su lugar se puede usar la biblioteca ezBuzzer. Esta biblioteca está diseñada para que el zumbador emita pitidos o reproduzca una melodía sin bloquear el resto del código.
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.