from machine import Pin, PWM
import utime
ch=PWM(Pin(15))
maxNotes=25
durations=[0]*maxNotes
frequency=[262,262,294,262,349,330,262,262,294,262,392,349,262,262,524,440,349,330,294,466,466,440,349,392,349]
duration=[1,1,2,2,2,3,1,1,2,2,2,3,1,1,2,2,2,3,1,1,2,2,2,3,1,1,2,2,2,2,2,1,1,2,2,2,3]
for k in range(maxNotes):
durations[k]=400*duration[k]
while True:
for k in range(maxNotes):
ch.duty_u16(32767)
ch.freq(2*frequency[k])
utime.sleep_ms(durations[k])
utime.sleep_ms(100)
ch.duty_u16(0)
utime.sleep(1)