#include<DHT.h>
int pin = 2;
int pinledred = 11;
int pinledblue = 12;
int pinledyellow = 13;
int type = DHT22;
DHT dht(pin, type); // khởi tạo đối tượng
void setup() {
Serial.begin(9600); //cho phép bắt đầu giao tiếp serial, do đó Arduino có thể gửi lệnh ra ngoài thông qua kết nối USB
pinMode(pinledred, OUTPUT);
pinMode(pinledblue, OUTPUT);
pinMode(pinledyellow, OUTPUT);
dht.begin();
}
void loop() {
byte nhietdo = dht.readTemperature();
byte doam = dht.readHumidity();
if (nhietdo == 0 || doam == 0) {
return 0;
}
else {
int dk = 0;
if (nhietdo > 25){
dk = 1;
}
else if (nhietdo < 23){
dk = 2;
}
else {
dk = 3;
}
switch(dk){
case 1:
digitalWrite(pinledred, HIGH);
delay(3000);
digitalWrite(pinledred, LOW);
break;
case 2:
digitalWrite(pinledyellow, HIGH);
delay(3000);
digitalWrite(pinledyellow, LOW);
break;
case 3:
digitalWrite(pinledblue, HIGH);
delay(3000);
digitalWrite(pinledblue, LOW);
break;
}
Serial.print("Nhiet-do:");
Serial.print(nhietdo);
Serial.print(" Do-am:");
Serial.print(doam);
Serial.println();
delay(3000);
}
}