from machine import Pin, PWM
import time
# Configuração do pino do buzzer
buzzer = PWM(Pin(25), freq=1000, duty=512)
# Frequências das notas musicais (em Hz)
notes = {
'C4': 261,
'D4': 294,
'E4': 329,
'F4': 349,
'G4': 392,
'A4': 440,
'B4': 493,
'C5': 523
}
# Melodia (sequência de notas)
melody = ['C4', 'D4', 'E4', 'F4', 'G4', 'A4', 'B4', 'C5']
# Duração das notas (em milissegundos)
durations = [500, 500, 500, 500, 500, 500, 500, 500]
# Função para tocar a melodia
def play_melody():
for note, duration in zip(melody, durations):
buzzer.freq(notes[note])
time.sleep_ms(duration)
buzzer.duty(0)
time.sleep_ms(50)
buzzer.duty(512)
buzzer.duty(0)
# Tocar a melodia
play_melody()