#include <LiquidCrystal_I2C.h> // Memasukkan perpustakaan LiquidCrystal_I2C
int ldrPin = A0; // Pin untuk sensor LDR
#define I2C_ADDR 0x27 // Alamat I2C layar LCD, sesuaikan dengan perangkat fisik Anda
#define LCD_COLUMNS 16 // Jumlah kolom pada layar LCD
#define LCD_LINES 2 // Jumlah baris pada layar LCD
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES); // Membuat objek lcd dengan alamat I2C dan ukuran layar yang sesuai
void setup() {
// Inisialisasi layar LCD
lcd.init();
lcd.backlight(); // Menyalakan pencahayaan latar belakang layar
pinMode(ldrPin, INPUT);
// Print sesuatu di layar LCD
lcd.begin(16,2);
lcd.print("KELOMPOK IRSAN ");
}
void loop() {
int statusldr = analogRead(ldrPin); // Membaca nilai analog dari sensor LDR
if (statusldr >= 200) {
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.print(statusldr); // Menampilkan nilai sensor LDR
lcd.print(" ");
delay(500); // Delay selama 0,5 detik sebelum membaca LDR lagi
} else {
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.print(statusldr); // Menampilkan nilai sensor LDR
lcd.print(" ");
delay(500); // Delay selama 0,5 detik sebelum membaca LDR lagi
}
}