# < -- Exercice Application -- >
# importer Pin du module machine,et sleep du module utime
from machine import Pin
from utime import sleep_ms

bouton_pin = Pin(2, mode=Pin.IN, pull=Pin.PULL_UP)
led_pin    = Pin(15, mode=Pin.OUT)

# Variable d'état de la LED
etat_led = False
# Variable pour stocker l'etat du bouton
etatBoutonSauvegarde = 1
while True:
    etatBouton = bouton_pin.value() # Lecture de l'état du bouton
    if etatBoutonSauvegarde != etatBouton :
        sleep_ms(20)  # Ajouter un délai de 20 ms (délai antirebonds)
        if etatBouton == 0:
            # Inverser l'état de la LED
            etat_led = not etat_led
            # Allumer ou éteindre la LED en fonction de l'état
            if etat_led:
                led_pin.on()
            else:
                led_pin.off()
        etatBoutonSauvegarde = etatBouton