Généralités
Seules les pattes GP26 (ADC(0)), GP27 (ADC(1)) et GP28 (ADC(2)) acceptent les lectures analogiques.
Par contre, ADC(4) est utilisé pour mesurer la température à prtir du capteur embarqué sur la carte Pico.
La tension lue est convertie en une valeur numérique (ADC : analogic to digital conversion).
La tension à la patte varie entre 0 et 3.3V et la valeur lue varie entre 0 et 65535.
Pour la lecture, on utilise la fonction read_u16().
Exemple
from machine import ADC adc = ADC(4) #port de lecture de la température reading= adc.read_u16() # lecture entre 0 et 65535 volts = reading*3.3/65535 # tension entre 0 et 3.3V temp = 27 - (volts - 0.706)/0.001721 # température en C print(f"Température : {temp:.1f}ºC")