from machine import Pin
import time
# Définition des broches pour les voyants (LEDs) et les boutons poussoirs
led_vert = Pin(16, Pin.OUT) # LED verte sur la broche GPIO2
led_rouge = Pin(21, Pin.OUT) # LED rouge sur la broche GPIO3
bp_depart = Pin(34, Pin.IN, Pin.PULL_UP) # Bouton départ sur la broche GPIO4
bp_arret = Pin(12, Pin.IN, Pin.PULL_UP) # Bouton arrêt sur la broche GPIO5
# Initialisation des LEDs
led_vert.on() # La LED verte s'allume à la mise sous tension
led_rouge.off() # La LED rouge est éteinte au démarrage
while True:
if not bp_depart.value(): # Si le bouton départ est pressé (niveau bas)
led_vert.off() # Eteindre la LED verte
led_rouge.on() # Allumer la LED rouge
time.sleep(0.1) # Anti-rebond pour le bouton
if not bp_arret.value(): # Si le bouton arrêt est pressé (niveau bas)
led_rouge.off() # Eteindre la LED rouge
led_vert.on() # Allumer la LED verte
time.sleep(0.1) # Anti-rebond pour le bouton