from machine import Pin
from time import sleep
a=Pin(0,Pin.OUT)
b=Pin(1,Pin.OUT)
c=Pin(2,Pin.OUT)
d=Pin(3,Pin.OUT)
e=Pin(4,Pin.OUT)
f=Pin(5,Pin.OUT)
g=Pin(6,Pin.OUT)
Red=Pin(20,Pin.OUT)
Yellow=Pin(19,Pin.OUT)
Green=Pin(18,Pin.OUT)
def clear_disp():
a.value(0)
b.value(0)
c.value(0)
d.value(0)
e.value(0)
f.value(0)
g.value(0)
def Disp_Num(Num):
clear_disp()
if Num == "0":
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
elif Num == "1":
b.value(1)
c.value(1)
elif Num == "2":
a.value(1)
b.value(1)
d.value(1)
e.value(1)
g.value(1)
elif Num == "3":
a.value(1)
b.value(1)
c.value(1)
d.value(1)
g.value(1)
elif Num == "4":
b.value(1)
c.value(1)
f.value(1)
g.value(1)
elif Num == "5":
a.value(1)
c.value(1)
d.value(1)
f.value(1)
g.value(1)
elif Num == "6":
a.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
elif Num == "7":
a.value(1)
b.value(1)
c.value(1)
elif Num == "8":
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
elif Num == "9":
a.value(1)
b.value(1)
c.value(1)
d.value(1)
f.value(1)
g.value(1)
while True:
for i in range (0,10):
Red.on()
Yellow.off()
Green.off()
Disp_Num(str(i))
sleep(1)
for i in range (0,4):
Red.off()
Yellow.on()
Green.off()
Disp_Num(str(i))
sleep(1)
for i in range (0,6):
Red.off()
Yellow.off()
Green.on()
Disp_Num(str(i))
sleep(1)
sleep(1)