#L8c - Program generare sunete pentu notele muzicale # din octava de baza # # Difuzor conectat la pin21 (GP16) from machine import Pin, Timer, PWM import utime song=PWM(Pin(16)) # do=440 # frecventele pentru gama re=494 mi=523 fa=587 sol=659 la=698 si=784 lp = Pin(25, Pin.OUT) # LED pentru ritm sys = Timer() def blink(timer): #ritm global lp lp.toggle() sys.init(freq=4, mode=Timer.PERIODIC, callback=blink) while True: for i in [do, do, re, mi, do, mi, do, sol, sol]: # partitura song.freq(i) song.duty_u16(32000) # 50% utime.sleep(0.25) song.deinit() # stop PWM utime.sleep(0.25)