#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int ldrPin = A0; //
void setup() {
lcd.init(); //
lcd.backlight(); //
}
int readLDR() {
return analogRead(ldrPin);
}
float convertToLux(int ldrValue) {
}
void displayLuxOnLCD(float luxValue) {
lcd.clear(); // Membersihkan layar LCD
lcd.setCursor(0, 0); // Set kursor pada baris pertama
lcd.print("Lux:"); // Menampilkan label Lux
lcd.setCursor(6, 0); // Set kursor pada kolom ke-6, baris pertama
lcd.print(luxValue); // Menampilkan nilai Lux
}
void loop() {
int ldrValue = readLDR(); // Membaca nilai dari sensor LDR
float luxValue = convertToLux(ldrValue); // Mengkonversi nilai LDR menjadi Lux
displayLuxOnLCD(luxValue); // Menampilkan nilai Lux pada LCD
delay(1000);
}