Lettura della temperatura e dell'umidità con DHT11
Un esempio di come si può connettere il sensore è riportato in figura:
N.B. alcuni moduli hanno piedinatura diversa, fare riferimento a quanto serigrafato direttamente sul PCB.
Un programma per la lettura di temperatura e umidità e il loro invio in seriale è il seguente:
#include "DHT.h" #define DHTPIN 3 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(t) || isnan(h)) { Serial.println("Failed to read from DHT"); }else{ Serial.print("Temp="); Serial.print(t); Serial.println(" C"); Serial.print("Humidity="); Serial.print(h); Serial.println("% "); delay(500); } }
Last modified: Wednesday, 10 January 2024, 6:50 PM