/*βββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β 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: esli_castellanos@ucol.mx. β
β 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.
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK
bz1:1
bz1:2