byte ldr = A7; // Mendefinisikan pin analog A7 sebagai variabel untuk sensor LDR
byte led = 5; // Mendefinisikan pin digital 5 sebagai variabel untuk lampu LED
int nilai; // Variabel untuk menyimpan nilai pembacaan analog dari sensor LDR
void setup() {
Serial.begin(9600); // Menginisialisasi komunikasi serial dengan baud rate 9600
pinMode(led, OUTPUT); // Mengatur pin lampu LED sebagai output
}
void loop() {
nilai = analogRead(ldr); // Membaca nilai analog dari sensor LDR dan menyimpannya dalam variabel nilai
Serial.print("NILAI LDR : ");
Serial.println(nilai); // Mencetak nilai sensor LDR ke Serial Monitor
if (nilai < 500) {
digitalWrite(led, HIGH); // Menyalakan lampu LED jika nilai sensor LDR kurang dari 500
Serial.println("Keadaan gelap, lampu menyala");
} else {
digitalWrite(led, LOW); // Mematikan lampu LED jika nilai sensor LDR lebih dari atau sama dengan 500
Serial.println("Keadaan terang, lampu mati");
}
}