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

 

 

Ultime modifiche: mercoledì, 10 gennaio 2024, 18:50