/*☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ DATOS GENERALES: ☄
☄ NOMBRE: Uso básico buzzer pasivo. ☄
☄ FECHA: 21 de septiembre de 2024. ☄
☄ VERSIÓN: 1.0. ☄
☄ ☄
☄ AUTOR: M. en C. Esli Castellanos Berján. ☄
☄ E-MAIL: [email protected]. ☄
☄ COMPAÑÍA: Universidad de Colima - Facultad de Telemática. ☄
☄ ☄
☄ uC: ESP32-D0WD Dual Core. ☄
☄ Nombre: ESP32-S. ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ DESCRIPCIÓN DEL PROGRAMA: ☄
☄ Arquitectura de software que ejemplifica el uso del buffer pasivo. ☄
☄ Voltaje de operación buzzer pasivo: 5V. ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ NOTAS: ☄
☄ ESP32 requiere instalar el driver para el USB Bridge. ☄
☄ Cuando no sube automáticamente el código hay que dejar presionado ☄
☄ el botón "boot" cuando aparezca la barra de "conecting..". ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄*/
/*
Para mandar una frecuencia hacia el buzzer es necesario un pin PWM.
La función tone(), necesita de tres parámetros:
1.- Pin en donde está conectado el buzzer (definido previamente como salida).
2.- Frecuencia, esta debe estar entre la frecuencia que indica el fabricante (2KHZ, esta puede variar).
3.- Duración, Especifica cuando durará el tono, si este no es definido sonará siempre hasta encontrar la función noTone();
La función noTone(), se utiliza para detener un tono el cual no ha sido especificado su tiempo.
*/
#define buzzer 32 //📢
#include "Song.h"
soundtracks my_soundtrack;
void setup ( void ) {
pinMode ( buzzer, OUTPUT );
}
void loop ( void ) {
my_soundtrack.megalovania ( );
//my_soundtrack.marcha_imperial ( );
//my_soundtrack.peaches ( );
}
Existen dos tipos de Buzzer, el activo que solo emite una
frecuencia y el pasivo que admite varias como en este caso.