#include <LiquidCrystal_I2C.h> //library LCD
#include <DHT.h>//library DHT22
#define DHTPIN 10 //pin data DHT22 konek ke pin 10 Arduino
#define DHTTYPE DHT22 //jenis sensor DHT22
DHT dht(DHTPIN, DHT22); //setup pin dan jenis DHTT ke library
//deklarasi variabel untuk menampung pembacaan suhu & kelembaban float humi, temp;
LiquidCrystal_I2C lcd(0x27,20,4); //deklarasi alamat, dan jenis lcd yang digunakan
int chk;
float hum;
float temp;
void setup() {
Serial.begin(9600);
dht.begin();
lcd.init();
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Papan Informasi");
lcd.setCursor(2,1);
lcd.print("Suhu & Kelembaban");
lcd.setCursor(8,2);
delay(1000);
lcd.clear();//hapus tampilan
}
void loop() {
hum = dht.readHumidity();//baca kelembaban
temp = dht.readTemperature();//baca suhu
lcd.init();
lcd.backlight();
lcd.setCursor(3,0);//set kursor di baris 1, kolom 4
lcd.print("Papan Informasi");
//suhu
lcd.setCursor(0,2);
lcd.print("Suhu :");
lcd.setCursor(13,2);
lcd.print(temp);//tampilkan nilai suhu
lcd.setCursor(19,2);
lcd.print("C");//Celcius
//kelembaban
lcd.setCursor(0,3);
lcd.print("Kelembaban :");
lcd.setCursor(13,3);
lcd.print(hum);//tampilkan nilai kelembaban
lcd.setCursor(19,3);
lcd.print("%");
//delay(500);
//lcd.clear();
}