S4 (U2-L1.1) - Zumbador Pasivo + Breathing LED
Last updated
Last updated
Ahora vamos a combinar ambos códigos de Arduino de manera que se controlen tanto el LED como el buzzer de forma secuencial: el LED se ilumina y apaga de forma gradual, y mientras tanto, el buzzer emite sonidos de diferentes frecuencias.
De esta manera, los dos elementos interactúan juntos en el mismo programa.
¡¡Vamos a intentar hacer música!!.
1.- MATERIALES NECESARIOS PARA ESTA ACTIVIDAD
LED (diodo emisor de luz): Este componente puede encenderse de manera gradual y apagarse lentamente. Usamos un pin del Arduino para controlarlo.
Buzzer: Es un pequeño dispositivo que produce sonidos. Controlamos el sonido encendiéndolo y apagándolo rápidamente. Al cambiar el tiempo entre encendido y apagado, podemos hacer que suene en diferentes frecuencias.
Ahora vamos a combinar el código para que funcione todo en conjunto. El LED se iluminará y apagará gradualmente mientras el buzzer emite sonidos de distintas frecuencias.
Abre el entorno de desarrollo de Arduino y crea un nuevo proyecto. Luego, copia y pega el siguiente código:
Compila el código y carga el programa en tu Arduino. Asegúrate de seleccionar el puerto y el tipo de placa correctos en el entorno de Arduino antes de cargar el código.
Programa en bloques y revisa bien las conexiones, actualiza el Firmware si fuera necesario. Carga la programación y observa si funciona.
Definimos los pines: El LED está conectado al pin 5 y el buzzer al pin 3.
En el setup()
:
Se configura el pin 5 para el LED y el pin 3 para el buzzer como salidas.
En el loop()
:
El LED se enciende gradualmente de 0 a 255 (máxima intensidad) usando un ciclo for
. Esto hace que el LED se ilumine lentamente.
Mientras el LED se ilumina, el buzzer emite un sonido de baja frecuencia. Esto se hace encendiendo y apagando el buzzer rápidamente durante 80 ciclos.
Luego, el LED se apaga de forma gradual (de 255 a 0) utilizando otro ciclo for
.
Mientras el LED se apaga, el buzzer emite un sonido de diferente frecuencia, en este caso con ciclos más largos (100 ciclos).
El programa hace que el LED se ilumine y apague de manera gradual mientras que el buzzer emite sonidos en dos frecuencias diferentes. Todo esto ocurre de forma secuencial en el loop()
, creando un efecto visual y auditivo simultáneo.