from machine import Pin, PWM ##Importa as classes ADC e Pin da biblioteca machine
from time import sleep_ms #Importa a função sleep_ms da biblioteca time
Do = 262 #Nota Dó
Re = 294 #Nota Ré
Mi = 330 #Nota Mi
Fa = 349 #Nota Fá
Sol = 392 #Nota Sol
intensidade = 5000
buzzer = PWM(Pin(16)) #Define a variável buzzer ao pino GPIO16, controlado pelo PWM
#Dó
buzzer.init(Do, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Ré
buzzer.init(Re, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Mi
buzzer.init(Mi, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Fá
buzzer.init(Fa, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
sleep_ms(250)
#Fá Fá
for i in range(2):
buzzer.init(Fa, duty_u16=intensidade)
sleep_ms(250)
buzzer.deinit()
sleep_ms(100)
#Dó
sleep_ms(150)
buzzer.init(Do, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Ré
buzzer.init(Re, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Dó
buzzer.init(Do, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Ré
buzzer.init(Re, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
sleep_ms(250)
#Ré Ré
for i in range(2):
buzzer.init(Re, duty_u16=intensidade)
sleep_ms(250)
buzzer.deinit()
sleep_ms(100)
#Dó
sleep_ms(150)
buzzer.init(Do, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Sol
buzzer.init(Sol, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Fá
buzzer.init(Fa, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Mi
buzzer.init(Mi, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
sleep_ms(250)
#Mi Mi
for i in range(2):
buzzer.init(Mi, duty_u16=intensidade)
sleep_ms(250)
buzzer.deinit()
sleep_ms(100)
#Dó
sleep_ms(150)
buzzer.init(Do, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Ré
buzzer.init(Re, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Mi
buzzer.init(Mi, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
#Fá
buzzer.init(Fa, duty_u16=intensidade)
sleep_ms(350)
buzzer.deinit()
sleep_ms(250)
#Fá Fá
for i in range(2):
buzzer.init(Fa, duty_u16=intensidade)
sleep_ms(250)
buzzer.deinit()
sleep_ms(100)