import time
from machine import Pin,ADC
time.sleep(0.1) # Wait for USB to become ready
print("Hello, Pi Pico!")
seg_A=Pin(14,Pin.OUT) #DISPLAY SETTE SEGMNTI
seg_B=Pin(15,Pin.OUT)
seg_C=Pin(9,Pin.OUT)
seg_D=Pin(10,Pin.OUT)
seg_E=Pin(11,Pin.OUT)
seg_F=Pin(13,Pin.OUT)
seg_G=Pin(12,Pin.OUT)
led=Pin(1,Pin.OUT)
pot=ADC(26) #potenziometreo
sw1=Pin(28,Pin.IN) #SWITCH
while True:
value=pot.read_u16()
if sw1.value()==0: #gioco 1: SWITCH OFF
led.on()
seg_A.off()
seg_B.off()
seg_C.off()
seg_D.off()
seg_E.off()
seg_F.off()
seg_G.off()
if sw1.value()==1: #gioco 2: SWITCH ON
led.off()
value=pot.read_u16()
percentuale=int(100*value/65535)
print(percentuale, "%")
if percentuale >=10 and percentuale < 20:
seg_A.off()
seg_B.on()
seg_C.on()
seg_D.off()
seg_E.off()
seg_F.off()
seg_G.off()
elif percentuale >=20 and percentuale < 30:
seg_A.on()
seg_B.on()
seg_C.off()
seg_D.on()
seg_E.on()
seg_F.off()
seg_G.on()
elif percentuale >=30 and percentuale < 40:
seg_A.on()
seg_B.on()
seg_C.on()
seg_D.on()
seg_E.off()
seg_F.off()
seg_G.on()
elif percentuale >=40 and percentuale < 50:
seg_A.off()
seg_B.on()
seg_C.on()
seg_D.off()
seg_E.off()
seg_F.on()
seg_G.on()
elif percentuale >=50 and percentuale < 60:
seg_A.on()
seg_B.off()
seg_C.on()
seg_D.on()
seg_E.off()
seg_F.on()
seg_G.on()
elif percentuale >=60 and percentuale < 70: # FIX 3: caso mancante aggiunto
seg_A.on()
seg_B.off()
seg_C.on()
seg_D.on()
seg_E.on()
seg_F.on()
seg_G.on()
elif percentuale >=70 and percentuale < 80:
seg_A.on()
seg_B.on()
seg_C.on()
seg_D.off()
seg_E.off()
seg_F.off()
seg_G.off()
elif percentuale >=80 and percentuale < 90:
seg_A.on()
seg_B.on()
seg_C.on()
seg_D.on()
seg_E.on()
seg_F.on()
seg_G.on()
elif percentuale >=90 and percentuale < 100:
seg_A.on()
seg_B.on()
seg_C.on()
seg_D.off()
seg_E.off()
seg_F.on()
seg_G.on()
else:
seg_A.on()
seg_B.on()
seg_C.on()
seg_D.on()
seg_E.on()
seg_F.on()
seg_G.off()
time.sleep(0.5)
seg_A.off()
seg_B.off()
seg_C.off()
seg_D.off()
seg_E.off()
seg_F.off()
seg_G.off()
time.sleep(0.5)