#define RED 25
#define YELLOW 26
#define GREEN 27
#define BLUE 33
#include "DHT.h"
#define DHT_PIN 15
float temp=0;
float hum=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10);
temp=dht.temperature();
hum=dht.humidity();
// digitalWrite(RED, HIGH);
// delay(500);
// digitalWrite(RED, HIGH);
// digitalWrite(YELLOW, HIGH);
// delay(500);
// digitalWrite(RED, LOW);
// delay(500);
// digitalWrite(GREEN, HIGH);
// delay(500);
// digitalWrite(YELLOW, LOW);
// delay(500);
// digitalWrite(GREEN, LOW);
// delay(500);
if((temp>=0||temp<=15) && (hum>=0||hum<=15)){
digitalWrite(BLUE, HIGH);
delay(200);
digitalWrite(BLUE, LOW);
delay(300);
}
else if((temp>=0||temp<=15) && (hum>=16||hum<=40)){
digitalWrite(GREEN, HIGH);
delay(200);
digitalWrite(GREEN, LOW);
delay(300);
}
else if((temp>=0||temp<=15) && (hum>=40||hum<=60)){
digitalWrite(RED, HIGH);
delay(200);
digitalWrite(RED, LOW);
delay(300);
}
else if((temp>=16||temp<=40) && (hum>=0||hum<=15)){
digitalWrite(GREEN, HIGH);
delay(200);
digitalWrite(GREEN, LOW);
delay(300);
}
else if((temp>=40||temp<=60) && (hum>=0||hum<=15)){
digitalWrite(RED, HIGH);
delay(200);
digitalWrite(RED, LOW);
delay(300);
}
else if((temp>=40||temp<=60) && (hum>=16||hum<=40)){
digitalWrite(BLUE, HIGH);
delay(200);
digitalWrite(BLUE, LOW);
delay(300);
}
}