from machine import ADC, Pin
from time import sleep
#Configurazione dell'ADC con il pin 33
sensor=ADC(33)
#Configurazione del Pin di Input digitale collegato al pulsantr
button = Pin(2, Pin.IN, Pin.PULL_DOWN)
# ATTENZIONE:
# Per il pulsante si sta utilizzando una resistenza di pull down interna al microcontrollore
#Configurazione del Pin di Output digitale collegato al led
led = Pin(25, Pin.OUT)
while True:
button_state = button.value()
if button_state == 1:
#Accensione del led
led.value(1)
#Lettura del dato fornito in ingresso al pin
val_d=sensor.read()
#Conversione
val_a=val_d*3.3/4095
print("Valore digitale:", val_d, "\tTensione:", round(val_a,2), "V")
#Acquisizione di un un nuovo dato ogni secondo
sleep(1)
else:
led.value(0)