analogRead()
Cette consigne lit la valeur de tension dans le pin analogique défini (de A0 à A5). La plaque dispose d’un convertisseur analogique-digital que accordera à des tension d’entrée entre 0 et 5 V, une valeur entière equivalente comprise entre 0 et 1023. En bref, cette fonction renvoie un nombre entier entre 0 et 1023.

Si le pin d’entrée analogique n’est pas connecté, la valeur renvoyée par analogRead() va fluctuer aléatoirement en fonction de plusieurs facteurs.
Syntaxe
analogRead(pin);
On observe un seul paramètre:
- pin -> fait allusion au nombre de la entrée analogique que nous voulons lire.
Exemple
// programme pour monitorer la valeur de tension avec un potentiomètre.
int monPinAnalog = 3; // Terminale d'un potentiomètre connecté au pin analogique 3
// les autres broches externes connectées à la masse et à 5V
int val = 0; // variable pour enregistrer la valeur lue par le convertisseur
void setup (){
Serial.begin (9600); // configuration de la communication série
}
void loop (){
val = analogRead(monPinAnalog); // lit la valeur de tension du pin d' entrée
Serial.println(val); // envoie la valeur lue via série
delay(1000);
}