const int ldrPin1 = A0; // Pin analog untuk LDR pertama
const int ldrPin2 = A1; // Pin analog untuk LDR kedua
const int ledPin1 = 9; // Pin digital untuk LED pertama
const int ledPin2 = 10; // Pin digital untuk LED kedua
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // Memulai komunikasi serial
pinMode(ledPin1, OUTPUT); // Mengatur pin LED pertama sebagai output
pinMode(ledPin2, OUTPUT); // Mengatur pin LED kedua sebagai output
}
void loop() {
// put your main code here, to run repeatedly:
int ldrValue1 = analogRead(ldrPin1); // Membaca nilai dari LDR pertama
int ldrValue2 = analogRead(ldrPin2); // Membaca nilai dari LDR kedua
Serial.print("Nilai LDR 1: ");
Serial.print(ldrValue1); // Menampilkan nilai LDR pertama di Serial Monitor
Serial.print("\tNilai LDR 2: ");
Serial.println(ldrValue2); // Menampilkan nilai LDR kedua di Serial Monitor
// Menggunakan if dan else untuk mengontrol LED pertama
if (ldrValue1 < 10) { // Jika cahaya rendah pada LDR pertama
digitalWrite(ledPin1, HIGH); // Nyalakan LED pertama
Serial.println("LED 1 ON");
} else { // Jika cahaya cukup pada LDR pertama
digitalWrite(ledPin1, LOW); // Matikan LED pertama
Serial.println("LED 1 OFF");
}
// Menggunakan if dan else untuk mengontrol LED kedua
if (ldrValue2 < 500) { // Jika cahaya rendah pada LDR kedua
digitalWrite(ledPin2, HIGH); // Nyalakan LED kedua
Serial.println("LED 2 ON");
} else { // Jika cahaya cukup pada LDR kedua
digitalWrite(ledPin2, LOW); // Matikan LED kedua
Serial.println("LED 2 OFF");
}
// Delay sejenak sebelum pembacaan berikutnya
delay(1000);
}