DHT22 (AM2302) Temperature & Humidity
Protocol & Timing
The DHT22 uses a custom single-wire serial transmission protocol over GPIO 13. Readings are acquired non-blockingly at 1-second intervals.
Measurement Tolerances
- Temperature Range: -40°C to +80°C (±0.5°C accuracy)
- Humidity Range: 0% to 100% RH (±2–5% accuracy)
Implementation & Safeguards
temperature = dht.readTemperature();
humidity = dht.readHumidity();
if (isnan(temperature) || isnan(humidity)) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Sensor Error");
}
The firmware validates reading integrity using isnan() checks to gracefully notify users on the LCD if sensor wires disconnect.