from machine import Pin, ADC
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]))
adc = ADC(Pin(32))
adc.width(ADC.WIDTH_9BIT)
adc.atten(ADC.ATTN_11DB)
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)
inc=1
dec=1
t=1
i=0
lista = ["1111110","0110000","1101101","1111001","0110011","1011011","1011011","1011111","1110000","1111111","1110011"]
while(1):
energiza(lista[i])
sleep(t)
val=adc.read()
if (val <=102):
i = i - dec
t=0.5
elif (val <=204):
i = i - dec
t=1
elif (val <=306):
t=0
elif (val <=408):
i = i + inc
t=1
elif (val <=512):
i = i + inc
t=0.5
if(i >=11):
i=0
if(i <0):
i=10