from machine import Pin
from time    import sleep

def energiza (X):

    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]))
   

A = Pin(18, Pin.OUT)
B = Pin(19, Pin.OUT)
C = Pin(21, Pin.OUT)
D = Pin(22, Pin.OUT)
E = Pin(23, Pin.OUT)
F = Pin(26, Pin.OUT)
G = Pin(27, Pin.OUT)

i=0

e1 = Pin(25, Pin.IN, Pin.PULL_UP)

lista = ["1111110","0110000","1101101","1111001","0110011","1011011","1011011","1011111","1110000","1111111","1110011"] 

while(1):

    if (e1.value()==1):
 
       energiza(lista[i])
       i = i+1
       sleep(1)
       
       if(i >=11):
         i=0

    elif (e1.value()==0):

       energiza(lista[i-1])
       i = i-1
       sleep(0.25)

       if(i <0):
         i=10