#include "DHT.h"
#define DHT_pin 2
#define Buzzer_pin 8
#define RED_pin 9
#define GREEN_pin 10
#define BLUE_pin 11
DHT dht(DHT_pin,DHT21);
void setup() {
// put your setup code here, to run once:
pinMode(Buzzer_pin, OUTPUT);
pinMode(RED_pin, OUTPUT);
pinMode(GREEN_pin, OUTPUT);
pinMode(BLUE_pin, OUTPUT);
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
delay(2000);
float h=dht.readHumidity();
float t=dht.readTemperature();
digitalWrite(RED_pin ,LOW);
digitalWrite(GREEN_pin ,LOW);
digitalWrite(BLUE_pin ,LOW);
digitalWrite(Buzzer_pin ,LOW);
if(t>10 && t<40) digitalWrite(GREEN_pin, HIGH);
if(t>40) { digitalWrite(RED_pin, HIGH); digitalWrite(Buzzer_pin , HIGH);}
if(t<10 && t>0) digitalWrite(BLUE_pin,HIGH);
if(t<0) {digitalWrite(BLUE_pin , HIGH);digitalWrite(Buzzer_pin, HIGH);}
Serial.println("Temp ="+String(t)+", Hum="+String(h));
}