/*βββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β 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.