int sensor1Pin = 2;
int sensor2Pin = 3;
int relay1Pin = 5;
int relay2Pin = 6;
void setup() {
pinMode(sensor1Pin, INPUT);
pinMode(sensor2Pin, INPUT);
pinMode(relay1Pin, OUTPUT);
pinMode(relay2Pin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensor1State = digitalRead(sensor1Pin);
int sensor2State = digitalRead(sensor2Pin);
Serial.print("Sensor 1: ");
Serial.print(sensor1State);
Serial.print(" | Sensor 2: ");
Serial.println(sensor2State);
if (sensor1State == HIGH && sensor2State == HIGH) {
digitalWrite(relay1Pin, HIGH);
digitalWrite(relay2Pin, HIGH);
Serial.println("Relay 1 dan Relay 2 nyala (Kedua sensor mendeteksi cahaya)");
} else if (sensor1State == HIGH) {
digitalWrite(relay1Pin, HIGH);
digitalWrite(relay2Pin, LOW);
Serial.println("Relay 1 nyala (Sensor 1 mendeteksi cahaya)");
} else if (sensor2State == HIGH) {
digitalWrite(relay1Pin, LOW);
digitalWrite(relay2Pin, HIGH);
Serial.println("Relay 2 nyala (Sensor 2 mendeteksi cahaya)");
} else {
digitalWrite(relay1Pin, LOW);
digitalWrite(relay2Pin, LOW);
Serial.println("Relay mati semua (Tidak ada sensor yang mendeteksi cahaya)");
}
delay(500);
}