#include "DHT.h"
#define DHT_pin 2
#define Buzzer_pin 8
#define RED_pin 9
#define GREEN_pin 10
#define BLUE_pin 11
#define LED_pin 12
DHT dht(DHT_pin, DHT22);
void setup() {
pinMode(Buzzer_pin, OUTPUT);
pinMode(RED_pin, OUTPUT);
pinMode(GREEN_pin, OUTPUT);
pinMode(BLUE_pin, OUTPUT);
pinMode(LED_pin, OUTPUT);
dht.begin();
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
digitalWrite(RED_pin, LOW);
digitalWrite(GREEN_pin, LOW);
digitalWrite(BLUE_pin, LOW);
digitalWrite(LED_pin, LOW);
digitalWrite(Buzzer_pin, LOW);
if(t < 0) {
digitalWrite(BLUE_pin, HIGH);
digitalWrite(Buzzer_pin, HIGH);
}
else if(t >= 0 && t <= 10) {
digitalWrite(BLUE_pin, HIGH);
}
else if(t > 10 && t < 30) {
digitalWrite(GREEN_pin, HIGH);
}
else if(t >= 30 && t <= 40) {
digitalWrite(RED_pin, HIGH);
}
else if(t > 40) {
digitalWrite(RED_pin, HIGH);
digitalWrite(Buzzer_pin, HIGH);
}
else if(t > 70) {
digitalWrite(LED_pin, HIGH);
digitalWrite(Buzzer_pin, HIGH);
}
}