#include <DHT.h>
int red = 18,yello=17,green=16;
#define DHTPIN 15 // ขาของ DHT22
#define DHTTYPE DHT22 // ประเภทเซนเซอร์
#define red 18
DHT dht(DHTPIN, DHTTYPE);
void seetup(){
Serial.begin(9600);
dht.begin();
}
void setup(){
pinMode(red, OUTPUT);
pinMode(yello, OUTPUT);
pinMode(green, OUTPUT);
Serial.begin(9600);
}
void loop() {
// อ่านค่าความช4
float h = dht.readHumidity();
float t = dht.readTemperature();
// เชค็วา่ เซนเซอร์ทาํงานถูกตอ้ง
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// แสดงผลข้อมูล
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
delay(2000); // รอ 2 วนิาทีก่อนอ่านค่าใหม่
if(t<25.00){
digitalWrite(green, HIGH);
digitalWrite(yello, LOW);
digitalWrite(red, LOW);
}else if(t>25.00 && t<30.00){
digitalWrite(green, LOW);
digitalWrite(yello, HIGH);
digitalWrite(red, LOW);
}else if(t>30.00 && t<40.00){
digitalWrite(green, LOW);
digitalWrite(yello, LOW);
digitalWrite(red, HIGH);
}else{
digitalWrite(green, HIGH);
digitalWrite(yello, HIGH);
digitalWrite(red, HIGH);
}
}