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 …