#include "DHT.h"
#define ldr 12 //sensor suhu
#define lamp 14 //lampu
#define DHTPIN 27 // pin DHT
#define DHTTYPE DHT22
byte Simbol_derajat = B11011111;
#include <LiquidCrystal.h>
LiquidCrystal lcd(21, 19, 18, 5, 4, 2); // input pin LCD
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(ldr, INPUT); //definisi input dari sensor ldr
pinMode(lamp, OUTPUT); //deefinisi output dri lampu
lcd.begin(16, 2);
dht.begin();
}
void loop() {
// int suhu = bacaSensorNTC();
float temp = dht.readTemperature();
lcd.setCursor(0, 0);
lcd.clear();
lcd.print("Suhu : " + String(temp));
lcd.write(Simbol_derajat);
lcd.print("C");
lcd.setCursor(0, 1);
float humidity = dht.readHumidity();
lcd.print("Lembap : ");
lcd.print(humidity);
lcd.print("%");
int ldrValue = analogRead(ldr); // Membaca nilai LDR
if(ldrValue >= 2045){
digitalWrite(lamp, HIGH);
} else {
digitalWrite(lamp, LOW);
}
delay(1000);
}