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 sur OUTPUT, la fonction analogRead() ne fonctionnera pas correctement. Dans ce cas, vous devez appeler pinMode() pour la remettre en INTPUT.

Composants Associés

Ci-dessous les composants associés, vous pouvez cliquer pour apprendre à les utiliser.