Skip to main content

Command Palette

Search for a command to run...

Dht with Arduino

Updated
1 min read
#include "DHT.h"
// Define the pin and sensor type
#define DHTPIN 2    // Connect DATA pin of DHT11 to digital pin 2
#define DHTTYPE DHT11   // DHT11 sensor type


// Create DHT object
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHT11 Temperature and Humidity Sensor Readings: ");
  // pinMode(relayPin,OUTPUT);
  // pinMode(relayPin,HIGH);
  pinMode(13,OUTPUT);
  dht.begin(); // Initialize sensor
}

void loop() {
  // Wait a few seconds between measurements
  delay(2000);

  // Read humidity (%)
  float h = dht.readHumidity();
  // Read temperature (°C)
  float t = dht.readTemperature();



  // Check if readings failed
  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT11 sensor!");
    return;
  }

  if(h>66) {
    digitalWrite(13,HIGH);

  }
else{
  digitalWrite(13, LOW);
}


  // Print results to Serial Monitor
  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.println(" °C");
}