from machine import Pin, PWM
import time
buzzer = PWM(Pin(17))
buzzer.duty_u16(0)
notas ={"sol":392,
"do6":523,
"mi6":655,
"otra":790,
"pausa":1000
}
melodia=["mi6","mi6","mi6","pausa","do6","pausa","mi6","pausa","otra","pausa","sol"]
duracion=[150,250,250,50,150,20,250,10,250,250,500]
retardo=[70,70,70,20,50,50,10,50,70,50,150,100]
time.sleep(1)
for i in range(len(melodia)):
if (melodia[i]=="pausa"):
buzzer.duty_u16(0)
time.sleep_ms(duracion[i])
else:
buzzer.duty_u16(1000)
buzzer.freq(notas[melodia[i]])
time.sleep_ms(duracion[i])
buzzer.duty_u16(0)
time.sleep_ms(retardo[i])
time.sleep(0.1)
buzzer.duty_u16(0)