// Define pin numbers
const int irSensorPin1 = A0;
const int irSensorPin2 = A1;
const int greenLed1Pin = 7;
const int greenLed2Pin = 8;
const int redLed1Pin = 9;
const int redLed2Pin = 10;
void setup() {
// Initialize IR sensor pins
pinMode(irSensorPin1, INPUT);
pinMode(irSensorPin2, INPUT);
// Initialize LED pins
pinMode(greenLed1Pin, OUTPUT);
pinMode(greenLed2Pin, OUTPUT);
pinMode(redLed1Pin, OUTPUT);
pinMode(redLed2Pin, OUTPUT);
// Turn on green LEDs initially
digitalWrite(greenLed1Pin, HIGH);
digitalWrite(greenLed2Pin, HIGH);
}
void loop() {
// Check IR sensor 1
if (digitalRead(irSensorPin1) == HIGH) {
// Obstacle detected on IR sensor 1
digitalWrite(greenLed1Pin, LOW);
digitalWrite(redLed1Pin, HIGH);
} else {
// No obstacle on IR sensor 1
digitalWrite(greenLed1Pin, HIGH);
digitalWrite(redLed1Pin, LOW);
}
// Check IR sensor 2
if (digitalRead(irSensorPin2) == HIGH) {
// Obstacle detected on IR sensor 2
digitalWrite(greenLed2Pin, LOW);
digitalWrite(redLed2Pin, HIGH);
} else {
// No obstacle on IR sensor 2
digitalWrite(greenLed2Pin, HIGH);
digitalWrite(redLed2Pin, LOW);
}
// Adjust delay based on your setup and requirements
delay(100);
}