#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN 7 // Pin data DHT22 terhubung ke pin 2
#define DHTTYPE DHT22 // Gunakan DHT22, jika Anda menggunakan DHT11, ganti dengan DHT11
DHT dht (DHTPIN, DHTTYPE);
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
void setup() {
lcd.begin(16, 2); // Inisialisasi LCD 16x2
dht.begin();
lcd.print("Suhu: Kelembapan:");
}
void loop() {
delay(2000); // Tunggu 2 detik untuk membaca sensor
float humidity = dht.readHumidity(); // Baca kelembaban
float temperature = dht.readTemperature(); // Baca suhu dalam derajat Celsius
lcd.setCursor(0, 1);
lcd.print(" "); // Menghapus baris sebelumnya
lcd.setCursor(0, 1);
if (isnan(humidity) || isnan(temperature)) {
lcd.print("Error membaca data");
} else {
lcd.print(temperature);
lcd.print("C");
lcd.print(humidity);
lcd.print("%");
}
}