from machine import Pin
from time import sleep as s
t = 0.5
a1 = Pin(17, Pin.OUT)
b1 = Pin(5, Pin.OUT)
c1 = Pin(15, Pin.OUT)
d1 = Pin(2, Pin.OUT)
e1 = Pin(0, Pin.OUT)
f1 = Pin(16, Pin.OUT)
g1 = Pin(4, Pin.OUT)
a2 = Pin(26, Pin.OUT)
b2 = Pin(27, Pin.OUT)
c2 = Pin(14, Pin.OUT)
d2 = Pin(12, Pin.OUT)
e2 = Pin(13, Pin.OUT)
f2 = Pin(25, Pin.OUT)
g2 = Pin(33, Pin.OUT)
dicN1 = {
0: [a1, b1, c1, d1, e1, f1],
1: [b1, c1],
2: [a1, b1, g1, e1, d1],
3: [a1, b1, g1, c1, d1],
4: [f1, b1, g1, c1],
5: [a1, f1, g1, c1, d1],
6: [a1, f1, g1, e1, d1, c1],
7: [a1, b1, c1],
8: [a1, b1, c1, d1, e1, f1, g1],
9: [a1, b1, g1, f1, c1, d1],
}
dicN2 = {
0: [a2, b2, c2, d2, e2, f2],
1: [b2, c2],
2: [a2, b2, g2, e2, d2],
3: [a2, b2, g2, c2, d2],
4: [f2, b2, g2, c2],
5: [a2, f2, g2, c2, d2],
6: [a2, f2, g2, e2, d2, c2],
7: [a2, b2, c2],
8: [a2, b2, c2, d2, e2, f2, g2],
9: [a2, b2, g2, f2, c2, d2],
}
def apagar(q):
if q is dicN1:
for i in dicN1[8]:
i.on()
else:
for i in dicN2[8]:
i.on()
def acender(dic, j):
if dic is dicN1:
apagar(dicN1)
else:
apagar(dicN2)
s(0.1)
for i in dic[j]:
i.off()
apagar(dicN1)
apagar(dicN2)
while True:
for dez in range(0, 10):
for uni in range(0, 10):
acender(dicN2, dez)
acender(dicN1, uni)
s(t)