int ldrPin = A0; //pin input dari sensor LDR
int ledPin = 13; //pin output untuk led
int ldrValue = 0; //variabel untuk menyimpan nilai sensor ldr
int threshold = 500; //ambang batas inensitas cahay untuk menyalakan led
void setup() {
pinMode(ledPin, OUTPUT); //mengatur pin LED sebagai output
Serial.begin(9600); //memulai komunikasi serial dengan baudrate 9600
}
void loop() {
ldrValue = analogRead(ldrPin); //membaca nilai dari sensor LDR
Serial.println(ldrValue); //menampilkan nilai sensor LDR ke serial monitor
//cek jika nilai ldr lebih rendah dari ambang batas
if (ldrValue < threshold){
digitalWrite(ledPin, HIGH); //menyalakan LED
} else {
digitalWrite(ledPin, LOW);//mematikan LED
}
delay(500);// Delay setengah detik sebelum pembacaan berikutnya
}