#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN 2 // Pin sensor DHT11 terhubung ke pin 2
#define DHTTYPE DHT22 // Jenis sensor DHT11
DHT dht(DHTPIN, DHTTYPE); // Inisialisasi objek sensor DHT
LiquidCrystal lcd(7, 6, 5, 4, 3, 13); // Inisialisasi objek LCD
int potPin = A0; // Pin potensiometer terhubung ke pin A0
void setup() {
dht.begin();
lcd.begin(16, 2); // Inisialisasi LCD 16x2
// Inisialisasi komunikasi Serial
Serial.begin(9600);
}
void loop() {
float humidity = dht.readHumidity(); // Membaca kelembaban
float temperature = dht.readTemperature(); // Membaca suhu dalam Celcius
// Membaca nilai potensiometer
int potValue = analogRead(potPin);
lcd.setCursor(0, 0); // Set posisi kursor LCD baris 1
lcd.print("Temp: "); // Tampilkan teks "Temp: "
lcd.print(temperature); // Tampilkan nilai suhu
lcd.setCursor(0, 1); // Set posisi kursor LCD baris 2
lcd.print("Humidity: "); // Tampilkan teks "Humidity: "
lcd.print(humidity); // Tampilkan nilai kelembaban
// Cetak nilai potensiometer ke Serial Monitor
Serial.print("Potentiometer Value: ");
Serial.println(potValue);
delay(2000); // Jeda 2 detik
lcd.clear(); // Bersihkan tampilan LCD
}