/**
ESP32 + DHT22 Example for Wokwi
https://wokwi.com/arduino/projects/322410731508073042
*/
#include "DHTesp.h"
const int DHT_PIN = 15;
DHTesp dhtSensor;
int interval = 2000;
unsigned long lastDHTReadMillis = 0;
float humidity = 0;
float temperature = 0;
void setup() {
Serial.begin(115200);
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void readDHT22() {
unsigned long currentMillis = millis();
if(currentMillis - lastDHTReadMillis >= interval) {
lastDHTReadMillis = currentMillis;
humidity = dhtSensor.getHumidity(); // Read humidity (percent)
temperature = dhtSensor.getTemperature(); // Read temperature as Fahrenheit
}
}
void loop() {
readDHT22();
Serial.printf("%.1f\t %.1f\n", temperature, humidity);
delay(1000);
}