Read temperature and humidity data from DHT11 sensor module.
Wire Color Connections:
Pin Configuration:
// DHT11 Temperature & Humidity Sensor
// Install DHT sensor library first: Sketch -> Include Library -> Manage Libraries -> DHT sensor library
#include <DHT.h>
#define DHTPIN 7 // Pin connected to DHT sensor
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println(\"DHT11 Temperature & Humidity Sensor\");
dht.begin();
}
void loop() {
// Wait a few seconds between measurements
delay(2000);
// Read humidity
float humidity = dht.readHumidity();
// Read temperature in Celsius
float temperature = dht.readTemperature();
// Read temperature in Fahrenheit
float temperatureF = dht.readTemperature(true);
// Check if readings failed
if (isnan(humidity) || isnan(temperature) || isnan(temperatureF)) {
Serial.println(\"Failed to read from DHT sensor!\");
return;
}
// Display results
Serial.print(\"Humidity: \");
Serial.print(humidity);
Serial.print(\" % \");
Serial.print(\"Temperature: \");
Serial.print(temperature);
Serial.print(\" °C \");
Serial.print(temperatureF);
Serial.println(\" °F\");
}