int red_led = 6;
int green_led = 7;
int left_sensor = 3;
int right_sensor = 4;
int val_left = 0;
int val_right = 0;
int state = LOW;
void setup() {
// put your setup code here, to run once:
pinMode(red_led, OUTPUT);
pinMode(green_led, OUTPUT);
pinMode(left_sensor, INPUT);
pinMode(right_sensor, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
//left sensor
val_left = digitalRead(left_sensor); //read left sensor value
//check if theres movement by the left-hand sensor
if (val_left == HIGH){
digitalWrite(green_led, HIGH); //turn on green LED if there is movement
delay(100); //delay for 100 milliseconds
if(state == LOW){
state = HIGH;
}
}
else{
digitalWrite(green_led, LOW); //turn off green LED
delay(200); //delay for 200 milliseconds
if (state == HIGH){
state = LOW;
}
}
//Right Sensor
val_right = digitalRead(right_sensor); //read right sensor value
//check if there's movement by the right sensor
if (val_right == HIGH){
digitalWrite(red_led, HIGH); //turn on red LED if there is movement
delay(100);
if(state == LOW){
state = HIGH;
}
}
else{
digitalWrite(red_led, LOW); //turn off red LED
delay(200); //delay for 200 milliseconds
if (state == HIGH){
state = LOW;
}
}
}