// LED Pins
const int ledPins[] = {5, 6, 7};
// Button Pins
const int forwardButton = 3;
const int backwardButton = 4;
void setup() {
for (int i = 0; i < 3; i++) {
pinMode(ledPins[i], OUTPUT);
}
pinMode(forwardButton, INPUT_PULLUP);
pinMode(backwardButton, INPUT_PULLUP);
}
void loop() {
bool forwardPressed = digitalRead(forwardButton) == LOW;
bool backwardPressed = digitalRead(backwardButton) == LOW;
if (forwardPressed) {
forwardSequence();
} else if (backwardPressed) {
backwardSequence();
}
}
void forwardSequence() {
for (int i = 0; i < 3; i++) {
digitalWrite(ledPins[i], HIGH);
delay(300);
digitalWrite(ledPins[i], LOW);
}
}
void backwardSequence() {
for (int i = 2; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH);
delay(300);
digitalWrite(ledPins[i], LOW);
}
}