/**
ESP32 + DHT22 Example for Wokwi
https://wokwi.com/arduino/projects/322410731508073042
*/
#include <DHTesp.h>
#define DHTPIN 15
#define DHTTYPE DHT22
DHTesp dht;
#define LED_GREEN 19
#define LED_RED 21
void setup() {
// Configure les broches de sortie pour les LED
ledcAttachPin(LED_GREEN, 1);
ledcSetup(1, 5000, 8); // 5000 Hz, 8-bit resolution
ledcAttachPin(LED_RED, 2);
ledcSetup(2, 5000, 8); // 5000 Hz, 8-bit resolution
Serial.begin(9600);
dht.setup(DHTPIN, DHTesp::DHT22);
}
void loop() {
float temperature = dht.getTemperature();
Serial.print("Temperature : ");
Serial.println(temperature);
if (temperature > 22) {
ledcWrite(1, 255); // Allume la LED verte à pleine intensité
ledcWrite(2, 0); // Éteint la LED rouge
} else if (temperature < 20) {
ledcWrite(1, 0); // Éteint la LED verte
ledcWrite(2, 255); // Allume la LED rouge à pleine intensité
} else {
ledcWrite(1, 0); // Éteint la LED verte
ledcWrite(2, 0); // Éteint la LED rouge
}
delay(2000);
}