#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
DHT dht(14, DHT22);
LiquidCrystal_I2C lcd(0x27, 16, 2);
RTC_DS1307 rtc;
int temp;
int humid;
void setup() {
Serial.begin(115200);
dht.begin();
lcd.init();
lcd.backlight();
rtc.begin();
}
void loop() {
temp = dht.readTemperature();
humid = dht.readHumidity();
Serial.print("Temp = ");
Serial.println(temp);
Serial.print("Humidity = ");
Serial.println(humid);
delay(1000);
//lcd.clear(); สรุป ไม่ใส่ จะทำให้ จอ LCD ไม่กระพริบ
lcd.setCursor(0, 0);
lcd.print("Temp : ");
lcd.print(temp);
delay(100);
lcd.setCursor(10, 0);
lcd.print(" ");
lcd.setCursor(0, 1);
lcd.print("Humidity : ");
lcd.print(humid);
lcd.print(" ");
}