Les entrées analogiques A0 à A5
Les 6 broches A0 à A5 sont des entrées analogique : la tension entre GND et chacune d'elle (attention : cette tension doit être comprise entre 0 V et 5 V) est transformée par les circuit électronique de la carte arduino en une valeur numérique comprise entre 0 et 1023.
C'est l'instructions digitalRead(broche)
qui permet de récupérer la valeur analogique de la broche et de la faire convertir en une valeur numérique.
Exemple avec une photorésistance
Schéma électrique
Si la photorésistance est très éclairée il peut être nécessaire de baisser la valeur de la résitance de 10 kΩ à 1 kΩ
Câblage
Exemple de programme
Le programme ci-dessous permet d'afficher sous forme numérique la valeur analogique de la tension aux bornes de la résistance sur le Terminal série
void setup() {
//Initialisation de la communication série
// avec l'ordinateur.
Serial.begin(9600);
}
void loop() {
//Création d'une variable booléenne
// pour y stocker l'état du bouton
// qui est lu sur la broche 3.
int valPhot=analogRead(3);
//Envoi de la valeur de la variable etatBouton
// sur le terminal de l'ordinateur.
Serial.println(valPhot);
}