/*
Claude EMERY 14/02/2025
ESP32 + DHT22
DHT22 en pin D4
*/
#include <Adafruit_Sensor.h> // Libairie
#include <DHT.h>
#define DHTPIN 4 // Broche de connexion du DHT22
#define DHTTYPE DHT22 // Type du capteur
DHT dht(DHTPIN, DHTTYPE); // Configurateur du DHT
void setup() {
Serial.begin(115200);
Serial.println("Initialisation du capteur DHT22...");
dht.begin(); // Initialisation du DHT
}
void loop() {
float temperature = dht.readTemperature(); // Lecture de la température en °C
float humidite = dht.readHumidity(); // Lecture de l'humidité en %
// Si pas d'info du DHT = ERREUR
if (isnan(temperature) || isnan(humidite)) {
Serial.println("Erreur de lecture du capteur !");
return;
}
// Affichage dans moniteur série
Serial.print("Température: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidité: ");
Serial.print(humidite);
Serial.println(" %");
Serial.println("---------------------");
delay(2000); // Pause de 2 secondes avant la prochaine lecture
}