Programar un Zumbador en el ESP32 con Arduino IDE
En este tutorial vamos a programar un zumbador en el ESP32 con Arduino IDE para que emita un sonido que vaya incrementando su frecuencia de 0 hasta 300 siguiendo estos pasos:
- Declaramos el pin 4 como el pin del zumbador.
- Inicializamos las variables de la salida pwm.
- Inicializamos el pin 4 que tendrá salida pwm.
- Creamos un ciclo que incrementara de 0 a 10, que incrementara de 30 en 30 la frecuencia del tono cada segundo.
Requerimientos:
- ESP32.
- Zumbador.
- Cables.
Conexiones:
- Conectamos la tierra (GND) del ESP32 al cable negro del zumbador.
- Conectamos el pin D4 del ESP32 al cable rojo del zumbador.
Código de un Zumbador en el ESP32:
//Declaramos el pin del zumbador int pinZumbador=4; //Inicializamos las variables de la salida pwm int canal=0, frec=2000, resolucion=8; void setup() { Serial.begin(115200); //Inicializamos la salida del pwm ledcSetup(canal,frec,resolucion); //Declaramos pin donde se conecta el zumbador ledcAttachPin(pinZumbador, 0); } void loop() { //Declaramos la variable que va incrementando para que suene com mayor frecuencia int frecuenciaIncrementa = 0; //Ciclo que incrementara de 0 a 10 for (int i = 0; i< 10; ++i) { //Enviamos un tono ledcWriteTone(0, frecuenciaIncrementa); //La frecuencia incrementara de 30 en 30 frecuenciaIncrementa += 30; //Esperamos 1 segundo delay(1000); } }
Código y diagrama: https://wokwi.com/projects/344405255025328723
🎦 Este curso: https://www.youtube.com/watch?v=VuJkqL2Ys3Y&list=PLCTD_CpMeEKTvjzabAvLGHakg-ql6t0q6&ab_channel=ProgramadorNovato
🎦 Curso de Arduino: https://www.youtube.com/watch?v=oGinJt9aALc&list=PLCTD_CpMeEKSqw3Nh7rA9aXUAzbPIPkdv&ab_channel=ProgramadorNovato
🎦 [CURSO] C++ DE 0 A HEROE: https://www.youtube.com/watch?v=APN8aCyPvww&list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc