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 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.