from machine import Pin
import utime
# Définition des broches GPIO pour les LEDs
LED_VERT_PIN = 3
LED_ORANGE_PIN = 4
LED_ROUGE_PIN = 5
# Initialisation des LEDs
led_rouge = Pin(LED_ROUGE_PIN, Pin.OUT)
led_orange = Pin(LED_ORANGE_PIN, Pin.OUT)
led_vert = Pin(LED_VERT_PIN, Pin.OUT)
# Fonction pour allumer les feux de circulation
def allumer_feu(rouge, orange, vert):
led_rouge.value(rouge)
led_orange.value(orange)
led_vert.value(vert)
# Boucle principale
while True:
# Feu rouge
allumer_feu(False, False, True)
utime.sleep(8) # Attendre 8 secondes
# Feu orange
allumer_feu(False, True, False)
utime.sleep(3) # Attendre 3 secondes
# Feu vert
allumer_feu(True, False, False,)
utime.sleep(10) # Attendre 10 secondes