import utime
from machine import Pin
# initialiser le buzzer sur la broche GPIO 14
buzzer = Pin(14, Pin.OUT)
# définition des fréquences des notes de la mélodie
c = 262
d = 294
e = 330
f = 349
g = 392
a = 440
b = 494
c2 = 523
# fonction pour jouer une note pendant une durée donnée
def jouer_note(note, duree):
buzzer.on()
utime.sleep_us(note)
buzzer.off()
utime.sleep_us(duree)
# jouer la mélodie Happy Birthday
jouer_note(g, 200000) # G
jouer_note(g, 200000) # G
jouer_note(a, 200000) # A
jouer_note(g, 400000) # G
jouer_note(c2, 200000) # C
jouer_note(b, 200000) # B
jouer_note(g, 400000) # G
jouer_note(g, 200000) # G
jouer_note(a, 200000) # A
jouer_note(g, 400000) # G
jouer_note(d, 200000) # D
jouer_note(c2, 200000) # C
jouer_note(g, 400000) # G