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 2   
#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);
  }
}

Ultime modifiche: venerdì, 9 dicembre 2022, 12:26