Un capteur analogique produit une tension continue. Le convertisseur de la carte la transforme en nombre entier, et c'est ce nombre que le programme manipule.
L'échelle
analogRead() lit une broche analogique et rend un entier compris entre 0 et 1023. La borne basse correspond à 0 volt, la borne haute à 5 volts, et la correspondance est proportionnelle.
int valeur = analogRead(A0);
Objectif
Convertir trois lectures en tension, puis compter le nombre de valeurs distinctes que le convertisseur peut produire.
Pièges
La dernière question ne se répond pas par 1023. L'échelle comprend les deux bornes, et zéro est une valeur comme une autre.