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\)

 

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);
}

 

 

Pour en savoir plus …

https://www.arduino.cc/en/Reference/analogRead

 

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

code