from machine import ADC,Pin
from time import sleep
pot=ADC(Pin(28))
#abcdefgh
seg7=[Pin(12, Pin.OUT),Pin(13, Pin.OUT),Pin(15, Pin.OUT),
Pin(14, Pin.OUT),Pin(2, Pin.OUT),Pin(3, Pin.OUT),
Pin(8, Pin.OUT),Pin(7, Pin.OUT)]
#0 #1 #2 #3
seg7pattern=[[0,0,0,0,0,0,1,1],[1,0,0,1,1,1,1,1],[0,0,1,0,0,1,0,1],[0,0,0,0,1,1,0,1],
#4 #5
[1,0,0,1,1,0,0,1],[0,1,0,0,1,0,0,1],[0,1,0,0,0,0,0,1],[0,0,0,1,1,1,1,1],
#8 #9
[0,0,0,0,0,0,0,1],[0,0,0,0,1,0,0,1]]
def display(number): #define function display
for a in range(8):
seg7[a].value(not(seg7pattern[number][a]))
while 1:
adcread=pot.read_u16()
volt=adcread*3.3/65535
delay=0.1 + adcread*1.9/65535
print(adcread,delay)
for i in range (2,10,1):
display(i)
sleep(0.5)