int sensor1Pin = 2; // Pin connected to the first LDR (Light Sensor)
int sensor2Pin = 3; // Pin connected to the second LDR (Light Sensor)
int relayPin = 5; // Relay connected to pin 5
int sensor1Value = 0; // Variable to store sensor 1 readings
int sensor2Value = 0; // Variable to store sensor 2 readings
void setup() {
Serial.begin(9600);
pinMode(sensor1Pin, INPUT);
pinMode(sensor2Pin, INPUT);
pinMode(relayPin, OUTPUT);
}
void loop() {
sensor1Value = digitalRead(sensor1Pin); // Read sensor 1 value
sensor2Value = digitalRead(sensor2Pin); // Read sensor 2 value
Serial.print("Sensor 1: ");
Serial.print(sensor1Value);
Serial.print(" | Sensor 2: ");
Serial.println(sensor2Value);
if (sensor1Value == 1 && sensor2Value == 1) {
digitalWrite(relayPin, LOW); // Relay OFF when both sensors detect light
} else if (sensor1Value == 1 || sensor2Value == 1) {
digitalWrite(relayPin, HIGH); // Relay ON if either sensor detects light
} else {
digitalWrite(relayPin, LOW); // Relay OFF if neither sensor detects light
}
delay(500); // Delay for stability
}