//mendekaasikan variabal yang ada pada pin arduino
#define LED_PIN 13
#define LDR_PIN A0
//untuk menampung nilai cahaya
int cahaya = 0;
void setup() {
// Inisialisasi pin LDR sebagai input dan pin LED sebagai output
pinMode(LDR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
// mengaktifkan komunikasi serial dengan kecepatan 9600 bps
Serial.begin(9600);
}
void loop() {
// mambaca nilai analog dari sensor LDR dan menyimpan dalam variabel cahaya
cahaya = analogRead(LDR_PIN);
// Tampilkan nilai cahaya pada Serial Monitor
Serial.println(cahaya);
// Berdasarkan nilai cahaya, nyalakan atau matikan LED
if (cahaya > 500) {
digitalWrite(LED_PIN, HIGH); // Nyalakan LED
} else {
digitalWrite(LED_PIN, LOW); // Matikan LED
}
// delay selama 1000 milidetik (1 detik)
delay(1000);
}