//void OneAfterAnotherLoop() {
for(int i = 0; i <= 7; i++) {
digitalWrite(ledpins[i], HIGH);
delay(100);
}
for(int i = 0; i <= 7; i++) {
digitalWrite(ledpins[i], LOW);
delay(100);
}
}
//void Pingpong() {
for (int i = 0; i <= 7; i++) {
digitalWrite(ledpins[i], HIGH);
delay(100);
digitalWrite(ledpins[i], LOW);
}
for (int i = 6; i >= 1; i--) { // skip ends to avoid duplicate blink
digitalWrite(ledpins[i], HIGH);
delay(100);
digitalWrite(ledpins[i], LOW);
}
}
// Marquee effect (like running lights)
void Marque() {
for (int i = 0; i <= 7; i++) {
digitalWrite(ledpins[i], HIGH);
delay(100);
digitalWrite(ledpins[i], LOW);
}
}
// Random LED blinking
void RandomLED() {
int index = random(0, 8); // random index from 0 to 7
digitalWrite(ledpins[index], HIGH);
delay(100);
digitalWrite(ledpins[index], LOW);
delay(100);
}