#include <DHT.h>
int btn = 5, blue = 19, red = 18, dht = 15;
DHT dhtSensor = DHT(dht, DHT22);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(btn, INPUT_PULLUP);
pinMode(blue, OUTPUT);
pinMode(red, OUTPUT);
pinMode(dht, INPUT);
}
void loop() {
if (digitalRead(btn) == 0) {
while (digitalRead(btn) == 0);
Serial.print("Tanuphat temp: ");
Serial.print(String(dhtSensor.readTemperature(), 2));
Serial.print(" celsius ,humi: ");
Serial.print(String(dhtSensor.readHumidity(), 2));
Serial.print("%");
}
if (dhtSensor.readTemperature() >= 40) {
while (digitalRead(btn == 1));
digitalWrite(red, HIGH);
} else {
digitalWrite(red, LOW);
}
if (dhtSensor.readHumidity() >= 50) {
while (digitalRead(btn == 1));
digitalWrite(blue, HIGH);
} else {
digitalWrite(blue, LOW);
}
delay(100);
}