from time import sleep
from machine import Pin
def inte(x):
global var
if var==0:
var=1
else:
var=0
def lalo(x,y):
a.value(int(x[0]))
b.value(int(x[1]))
c.value(int(x[2]))
d.value(int(x[3]))
e.value(int(x[4]))
f.value(int(x[5]))
g.value(int(x[6]))
sleep(y)
a = Pin(13,Pin.OUT)
b = Pin(12,Pin.OUT)
c = Pin(14,Pin.OUT)
d = Pin(27,Pin.OUT)
e = Pin(26,Pin.OUT)
f = Pin(25,Pin.OUT)
g = Pin(23,Pin.OUT)
push = Pin(19,Pin.IN,Pin.PULL_UP)
push.irq(trigger=Pin.IRQ_FALLING,handler=inte)
lista=["1111110","0110000","1101101","1111001","0110011","1011011",
"1011111","1110001","1111111","1110011"]
# de 0 a 9
var=0
while(1):
print(var)
sleep(0.1)
if var==0:
for i in lista:
lalo(i,0.5)
if var==1:
for i in range(9,-1,-1):
lalo(lista[i],0.5)