Corrigé V0 sans LED

1
from microbit import *
2
3
DUREE = 10  # 10 secondes
4
attente = DUREE
5
feuRouge = True
6
7
def afficheRouge():
8
    for x in range(3,5):
9
        for y in range(2):
10
            display.set_pixel(x,y,9)
11
    for x in range(3,5):
12
        for y in range(3,5):
13
            display.set_pixel(x,y,0)
14
def afficheOrange():
15
    for x in range(3,5):
16
        for y in range(2):
17
            display.set_pixel(x,y,0)
18
    for x in range(3,5):
19
        for y in range(3,5):
20
            display.set_pixel(x,y,4)
21
def afficheAttente(attente):
22
    for x in range(2):
23
        for y in range(5):
24
            display.set_pixel(x,y, 0 if 5*x+y >= attente else 9)
25
26
while True:
27
    # Affichage Rouge / Orange
28
    if feuRouge :
29
        afficheRouge()
30
    else :
31
        afficheOrange()
32
    
33
    # Gestion de l'attente
34
    sleep(1000)
35
    attente -= 1
36
    afficheAttente(attente)
37
38
    # Alternance du feu
39
    if attente == 0:
40
        feuRouge = not feuRouge
41
        attente = DUREE
42