Lire la température et l’humidité
Appelez la bibliothèque pour obtenir des mesures réelles du climat.
Lire la température et l’humidité est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.
Il est temps de lire
Votre capteur est câblé et la bibliothèque est prête. Vous allez maintenant lui demander de vraies valeurs et les afficher dans le Moniteur série. 🌡️
Lisez la température
Appelez readTemperature() pour obtenir la valeur actuelle en degrés Celsius. Stockez-la dans un float, car la mesure comporte souvent des décimales.
float t = dht.readTemperature();Lisez l'humidité
Appelez readHumidity() pour obtenir l'humidité de l'air sous forme de pourcentage. Comme pour la température, enregistrez-la dans une variable float.
float h = dht.readHumidity();Vous préférez les degrés Fahrenheit ?
Transmettez true à readTemperature pour obtenir des degrés Fahrenheit plutôt que Celsius. Un petit argument suffit à changer toute l'unité.
float f = dht.readTemperature(true);Affichez les valeurs
Envoyez vos mesures au Moniteur série afin de les observer en direct. Des étiquettes à côté des nombres rendent les résultats faciles à lire.
Serial.print("Temp: ");
Serial.println(t);Affichez les deux à la fois
Vous pouvez afficher la température et l'humidité ensemble sur une seule ligne. Une courte étiquette avant chaque valeur permet de garder les données claires.
Serial.print(h);
Serial.println("% humidity");Le DHT est lent
Un DHT ne se met à jour qu'environ une fois par seconde. Lire plus souvent ne renvoie que des valeurs anciennes ou invalides : soyez patient.
Ralentissez votre boucle
Ajoutez un court delay() à la fin de loop afin de lire à un rythme raisonnable. Deux secondes constituent un intervalle sûr et confortable.
delay(2000);Calculez l'indice de chaleur
La bibliothèque peut également estimer l'indice de chaleur, c'est-à-dire la température ressentie, à partir de la température et de l'humidité. Un seul appel suffit.
float hi = dht.computeHeatIndex(t, h, false);Utilisez les mesures
Une fois les valeurs obtenues, vous pouvez agir en conséquence : allumer un ventilateur au-dessus d'un seuil ou enregistrer les valeurs pour les analyser plus tard.
Lisez une fois, réutilisez
Enregistrez chaque mesure dans une variable une fois par boucle, puis réutilisez-la. Appeler le capteur plusieurs fois de suite ne fait que vous ralentir.
Vérification rapide
Vous voulez la température en degrés Fahrenheit. Quel appel vous la renvoie ?
Récapitulatif
Vous avez lu la température et l'humidité dans des variables float, les avez affichées avec des étiquettes, ralenti la boucle et même calculé la température ressentie. 🎉
Apprends C++ avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Lire la température et l’humidité » est-elle gratuite ?
Oui — le texte complet de « Lire la température et l’humidité » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Lire la température et l’humidité » ?
Appelez la bibliothèque pour obtenir des mesures réelles du climat. Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?
Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Lire la température et l’humidité » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?
Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Câbler le DHT11/DHT22
- Installer la bibliothèque DHT
- Lire la température et l’humidité
- Gérer les lectures échouées