from machine import Pin, ADC
import time
time.sleep(0.1)
print("verificone")
interruttore=Pin(6, Pin.IN,Pin.PULL_DOWN)
led=Pin(2, Pin.OUT)
potenza= ADC(Pin(28))
seg_pins=[Pin(i,Pin.OUT) for i in [10,11,12,13,14,15,16]]
numeri=[
[1,1,1,1,1,1,0],#0
[0,1,1,0,0,0,0],#1
[1,1,0,1,1,0,1],#2
[1,1,1,1,0,0,1],#3
[0,1,1,0,0,1,1],#4
[1,0,1,1,0,1,1],#5
[1,0,1,1,1,1,1],#6
[1,1,1,0,0,0,0],#7
[1,1,1,1,1,1,1],#8
[1,1,1,1,0,1,1]#9
]
def spegni_display():
for pin in seg_pins:
pin.value(0)
def mostra_numero(n):
for j in range(7):
seg_pins[j].value(numeri[n][j])
while True:
if interruttore.value()==1:
spegni_display()
led.on()
time.sleep(0.1)
else:
led.off()
valore_raw=potenza.read_u16()
percentuale=int((valore_raw/65535)*100)
print(valore_raw,"valore potenziometro",percentuale,"%")
if percentuale >=100:
mostra_numero(0)
led.on()
time.sleep(0.1)
led.off()
time.sleep(0.1)
else:
decine=percentuale//10
mostra_numero(decine)
time.sleep(0.1)