import utime
import machine
BUZZER = machine.PWM(machine.Pin(7, machine.Pin.OUT))
LED = machine.Pin(13, machine.Pin.OUT)
LED.value(1)
notes = {
"A" : 440,
"A#" : 466,
"B" : 493,
"C" : 523,
"C#" : 554,
"D" : 587,
"D#" : 622,
"E" : 659,
"F" : 698,
"F#" : 739,
"G" : 784,
"G#" : 830
}
def Play(freq, length, delay):
BUZZER.freq(nota)
BUZZER.duty_u16(1000)
utime.sleep(length)
BUZZER.duty_u16(0)
utime.sleep(delay)
BUZZER.freq(440)
BUZZER.duty_u16(1000)
# # bar 1
# Play(293, 0.14, 0.14)
# Play(293, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # bar 2
# Play(261, 0.14, 0.14)
# Play(261, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # bar 3
# Play(246, 0.14, 0.14)
# Play(246, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # bar 4
# Play(233, 0.14, 0.14)
# Play(233, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # replay
# # bar 1
# Play(293, 0.14, 0.14)
# Play(293, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # bar 2
# Play(261, 0.14, 0.14)
# Play(261, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # bar 3
# Play(246, 0.14, 0.14)
# Play(246, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)
# # bar 4)
# Play(233, 0.14, 0.14)
# Play(233, 0.122, 0.122)
# Play(587, 0.248, 0.248)
# Play(440, 0.368, 0.368)
# Play(415, 0.256, 0.256)
# Play(392, 0.242, 0.242)
# Play(349, 0.251, 0.251)
# Play(293, 0.121, 0.121)
# Play(349, 0.121, 0.121)
# Play(392, 0.128, 0.128)