#include <DHT.h> // Include the correct DHT library
#define dht_dpin 21 // DHT11 connected to GPIO 21 (IO2)
DHT dht(dht_dpin, DHT22); // Create a DHT object for the sensor
void setup()
{
Serial.begin(115200);
dht.begin(); // Initialize the DHT sensor
delay(10);
}
void loop()
{
delay(2000);
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature))
{
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity = ");
Serial.print(humidity);
Serial.print("% ");
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.println("°C");
}