المتابعون

DHT11 with Fan or any out


استخدام مروحة مع حساس الرطوبه و الحرارة باستخدام الاردوينو 


#include "DHT.h"//H Alarabe

#define DHTPIN 2   
#define DHTTYPE DHT11 
#define fan 4 //or LED or Motor or any think

int maxHum = 60;
int maxTemp = 40;




DHT dht(DHTPIN, DHTTYPE);

void setup() {
  pinMode(fan, OUTPUT);
  Serial.begin(9600);
  dht.begin();
}

void loop() {

  delay(2000);


  float h = dht.readHumidity();
   float t = dht.readTemperature();


  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  if(h > maxHum || t > maxTemp) {
      digitalWrite(fan, HIGH);
  } else {
     digitalWrite(fan, LOW);
  }

  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.println(" *C ");

}
thank you

ليست هناك تعليقات