Les ports Analogiques
Sur un Arduino UNO, les ports analogiques sont repérés A0 à A5.
Chaque port analogique est doté d’un circuit électronique appelé convertisseur Analogique→Numérique 10 bits.

Avec 10 bits, il est possible de coder 210=1024 nombres (de 0 à 1023)
| entrée |
sortie |
| tension | nombre entier |
| 0V → 5V | 0 → 1023 |
exemple : si \(V_e=2\text{V}\) alors \(N=\frac{1023}{5}V_e=409\)
Programmation
Pour convertir en nombre la tension présente sur un port A, on utilise la fonction analogRead(A):
void setup() {
Serial.begin(9600);
}
void loop() {
int valeur = analogRead(A0); // lecture du port analogique A0
Serial.println(valeur); // affichage de la valeur via le port série
delay(1000);
}
Utilisations
Capteurs analogiques :
- Photorésistance (activité « mesurer une luminosité »)

- « génératrice tachymétrique«
Pour en savoir plus …


