// Definition der Pins für die LEDs
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ,13};
int numLEDs = 12;
void setup() {
// Initialisiere die Pins als Ausgänge und setze sie auf HIGH
for (int i = 0; i < numLEDs; i++) {
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], HIGH);
}
}
void loop() {
int pattern[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; // Anderes Muster für das LED-Lichtspiel
int patternSize = sizeof(pattern) / sizeof(pattern[0]);
for (int i = 0; i < patternSize; i++) {
int currentLED = pattern[i];
digitalWrite(ledPins[currentLED], LOW); // Schalte die aktuelle LED ein
delay(200); // Zeitspanne, in der die LED eingeschaltet bleibt (kürzer)
// Schalte die LED wieder aus
digitalWrite(ledPins[currentLED], HIGH);
// Warte eine kurze Zeit, bevor die nächste LED eingeschaltet wird
delay(50); // Kürzere Pause
}
}