from machine import ADC, Pin #importa il modulo ADC per la gestione degli ingressi analogici e i pin digitali
from time import sleep #importa la funzione sleep per introdurre ritardi nel ciclo
#configurazione del potenziometro
potenziometro = ADC(26) #crea un oggetto ADC sul pin 26
ledRosso = Pin(15, Pin.OUT) #configura il pin 15 come uscita digitale
SOGLIA_VOLT = 1.5 #definisci il valore soglia oltre il quale il LED rosso si accende
while True:
valore = potenziometro.read_u16() #legge il valore del potenziometro (tra 0 e 65535)
tensione = valore*3.3/65535
print(f"Valore letto: {valore}, Tensione: {tensione.2f}V") #stampa il valore letto nella shell
ledRosso.value(tensione>SOGLIA_VOLT)
sleep(1) #attende 0.5 secondi prima di effettuare un'altra lettura