from machine import Pin, PWM
import time
# Configurar el pin del buzzer
buzzer = PWM(Pin(18)) # Conecta el buzzer al GPIO 18
# Función para generar un tono
def tonos():
buzzer.freq(440) # Establece la frecuencia
buzzer.duty(512) # Establece el duty cycle al 50% (0-1023)
time.sleep(1) # Mantén el tono por el tiempo indicado
buzzer.duty(0) # Apaga el buzzer después del tono
try:
while True:
print("Reproduciendo melodía...")
tonos() # Reproduce la melodía
time.sleep(2) # Pausa de 2 segundos antes de repetir
except KeyboardInterrupt:
print("Deteniendo...")
buzzer.deinit() # Apaga el buzzer y limpia la configuración