4. Lecture Analogique¶
L’Arduino peut lire les capteurs analogiques connectés via les broches analogiques.
La carte R3 contient un convertisseur analogique-numérique multicanal de 10 bits. Cela signifie qu’elle mappe la tension d’entrée entre 0 et la tension de fonctionnement (5V ou 3.3V) en une valeur entière entre 0 et 1023.
Vous avez besoin de la fonction analogRead(pin)
pour lire la valeur de la broche analogique.
analogRead(pin)
: Lit la valeur de la broche analogique spécifiée.- Syntaxe
analogRead(pin)
- Paramètres
pin
: le nom de la broche d’entrée analogique à lire (de A0 à A5).
- Retours
0-1023. Type de données : int.
Exemple de Lecture Analogique
int analogPin = A0; // device connected to analog pin A0
// outside leads to ground and +5V
int val = 0; // variable to store the value read
void setup() {
Serial.begin(9600); // setup serial
}
void loop() {
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
}
Notes et Avertissements
Les broches analogiques sont A0-A5.
Vous n’avez pas besoin d’appeler
pinMode()
avant d’appeler la broche analogique, mais si la broche était précédemment réglée surOUTPUT
, la fonctionanalogRead()
ne fonctionnera pas correctement. Dans ce cas, vous devez appelerpinMode()
pour la remettre enINTPUT
.
Composants Associés
Ci-dessous les composants associés, vous pouvez cliquer pour apprendre à les utiliser.