Note

Bonjour et bienvenue dans la Communauté Facebook des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder ! Plongez plus profondément dans l’univers des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.

  • Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.

  • Promotions festives et cadeaux : Participez à des cadeaux et des promotions de vacances.

👉 Prêt à explorer et à créer avec nous ? Cliquez [ ici ] et rejoignez-nous aujourd’hui !

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.