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.