Corrigé V0

1
from microbit import *
2
3
DUREE = 10  # 10 secondes
4
attente = DUREE
5
feuRouge = True
6
7
def afficheRouge():
8
    pin1.write_digital(1)
9
    pin0.write_digital(0)
10
def afficheOrange():
11
    pin1.write_digital(0)
12
    pin0.write_digital(1)
13
def afficheAttente(attente):
14
    display.show(str(attente))
15
16
while True:
17
    # Affichage Rouge / Orange
18
    if feuRouge :
19
        afficheRouge()
20
    else :
21
        afficheOrange()
22
    
23
    # Gestion de l'attente
24
    sleep(1000)
25
    attente -= 1
26
    afficheAttente(attente)
27
28
    # Alternance du feu
29
    if attente == 0:
30
        feuRouge = not feuRouge
31
        attente = DUREE