#include "DHT.h"
int p=9;
int red=3;
int green=4;
int orange=5;
DHT dht(p,DHT22);
void setup() {
// put your setup code here, to run once:
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(orange, OUTPUT);
Serial.begin(115200);
Serial.println("DHT22 example");
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
float temp=dht.readTemperature();
float humi=dht.readHumidity();
if(isnan(temp)||isnan(humi))
{
Serial.println("failed");
return;
}
digitalWrite(red,LOW);
digitalWrite(green,LOW);
digitalWrite(orange,LOW);
Serial.println(F("Humidity"));
Serial.print(humi);
Serial.print("%");
Serial.print(F("Temparature"));
Serial.print(temp);
Serial.println("c");
delay(2000);
if (temp>=40)
{
digitalWrite(red,HIGH);
delay(2000);
}
else if(temp<=16)
{
digitalWrite(orange,HIGH);
delay(2000);
}
else{
digitalWrite(green,HIGH);
delay(2000);
}
}