#include "DHT.h"
int p1 = 13;
int red = 2;
int orange = 7;
int green = 8;
DHT dht(p1,DHT22);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("DHT Example");
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
float temp = dht.readTemperature();
float hum = dht.readHumidity();
digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(orange, LOW);
if(isnan(temp)||isnan(hum))
{
Serial.println("Failed to read from DHT");
return;
}
Serial.print("Humidity:");
Serial.print(hum);
Serial.print("% Temperature:");
Serial.print(temp);
Serial.println("°C");
delay(500);
if(temp > 40)
{
digitalWrite(red, HIGH);
}
else if(temp<16)
{
digitalWrite(orange, HIGH);
}
else{
digitalWrite(green, HIGH);
}
}