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