#include <DHT.h>
int ldr;
int led = 23;
#define LDR _PIN 34
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27,16,2);
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void send() {
float humid = dht.readHumidity();
float temp = dht.readTemperature();
}
void setup() {
Serial.begin(115200);
Serial.println("BANGODUA");
DHT dht(DHTPIN, DHTTYPE);
lcd.init();
lcd.backlight();
pinMode(led, OUTPUT);
Serial.begin(9600);
pinMode(23, OUTPUT);
}
void loop() {
float humid = dht.readHumidity();
float temp = temperatureRead();
Serial.println("Kelembaban: " + String(humid , 1) + "RH");
Serial.println("Suhu: " + String(temp, 2) + "°C");
Serial.print("Nilai LDR: ");
Serial.println(ldr);
delay(5000);
ldr = analogRead(34);
delay(200);
lcd.setCursor(0,0);
lcd.print("LDR : ");
lcd.setCursor(6,0);
lcd.println(ldr);
if(ldr > 1000){
digitalWrite(23, 1);
}else {
digitalWrite(23, 0);
}
}