from machine import Pin, PWM
from time import sleep_ms
music_list = [1, 1, 5, 5, 6, 6, 5, \
4, 4, 3, 3, 2, 2, 1, \
5, 5, 4, 4, 3, 3, 2, \
5, 5, 4, 4, 3, 3, 2, \
1, 1, 5, 5, 6, 6, 5, \
4, 4, 3, 3, 2, 2, 1]
note_list = [262, 294, 330, 350, 393, 441, 405]
buzzer_pin = Pin(2, Pin.OUT)
buzzer_pwm = PWM(buzzer_pin, freq=1000, duty=900)
for i in range(len(music_list)):
buzzer_pwm.freq(note_list[music_list[i] - 1])
if i == 6 or i == 13 or i == 20 or i == 27 or i == 34 or i == 41:
sleep_ms(600)
else:
sleep_ms(300)
buzzer_pwm.duty(0)
sleep_ms(50)
buzzer_pwm.duty(900)
buzzer_pwm.deinit()