#define IR_SENSOR_1_PIN 2 // Pin for IR Sensor 1
#define IR_SENSOR_2_PIN 3 // Pin for IR Sensor 2
#define ORANGE_LIGHT_PIN 4 // Pin for Orange Light
#define RED_LIGHT_PIN 5 // Pin for Red Light
#define GREEN_LIGHT_PIN 6 // Pin for Green Light
void setup() {
pinMode(IR_SENSOR_1_PIN, INPUT);
pinMode(IR_SENSOR_2_PIN, INPUT);
pinMode(ORANGE_LIGHT_PIN, OUTPUT);
pinMode(RED_LIGHT_PIN, OUTPUT);
pinMode(GREEN_LIGHT_PIN, OUTPUT);
}
void loop() {
int sensor1Value = digitalRead(IR_SENSOR_1_PIN);
int sensor2Value = digitalRead(IR_SENSOR_2_PIN);
/*if (sensor1Value==HIGH) {
// If an object is very close, turn on the red light.
digitalWrite(ORANGE_LIGHT_PIN, HIGH);
delay(1000);
digitalWrite(RED_LIGHT_PIN, LOW);
digitalWrite(GREEN_LIGHT_PIN, LOW);
delay(1000);
} else*/ if (sensor1Value==HIGH) {
// If an object is closer, turn on the yellow light.
digitalWrite(ORANGE_LIGHT_PIN, LOW);
delay(1000);
digitalWrite(RED_LIGHT_PIN, HIGH);
delay(1000);
digitalWrite(RED_LIGHT_PIN, LOW);
digitalWrite(GREEN_LIGHT_PIN, HIGH);
delay(1000);
}
/* else
{
digitalWrite(GREEN_LIGHT_PIN, HIGH);
}*/
}