Keine Ahnung vom programmieren

Nasenbaer:
Ist sowas überhaupt möglich?

Ja, natürlich ist das möglich.

Um 6 oder 8 LEDs auf einmal zu schalten, würdest Du zwar noch einen Schalttransistor oder Relais benötigen. Und Dein Motortreiber ist ein Schrittmotortreiber und daher nicht zur Regelung von Gleichstrommotoren geeignet. Also die Hardware müßtest Du nochmal überdenken.

Sofern alle Schritte sequentiell nacheinander ablaufen und jeder nachfolgende Schritt erst dann startet, wenn der vorangegangene Schritt vollständig abgeschlossen ist, dann ist es softwareseitig sogar extrem einfach realisierbar: Dann kannst Du alle Schaltschritte nacheinander programmieren und zwischendurch hältst Du den Programmablauf mit "delay()" für eine bestimmte Zeit an.

Sobald alerdings Aktionen verschiedener Schritte "gleichzeitig" ablaufen sollen, wird es kompliziert. Beispiele:

  1. sechs LEDs werden gleichzeitig eingeschaltet, und bleiben an bis Programmende
    ==> einfach
    Wird kompliziert, sobald auch nur eine einzige LED blinken soll, während nachfolgende Schritte ablaufen.

Oder:
7. zwei LEDs werden eingeschaltet und leuchten ca. 1 Minute
8. drei LEDs werden nacheinander eingeschaltet (jeweils mit 10 Sek. Verzögerung) und bleiben 2 Minuten an
==> einfach, wenn Schritte nacheinander ablaufen
Wird kompliziert, wenn die LEDs aus Punkt 8. bereits angeschaltet werden sollen, während die LEDs aus Punkt 7. noch leuchten.

Sobald Du eine "Not-AUS" Funktion per Schalter benötigst, um die Sequenz abbrechen zu können, würde es ebenfalls kompliziert. Man könnte alternativ als "Not-AUS" einen "Strom-Aus" Schalter vorsehen.

Wie gesagt, eine reine sequentielle Schritt-nach-Schrittsteuerung ist einfach mit delay() zwischen den Schaltschritten machbar.

Eine echte Programmsteuerung, bei der Aktionen "gleichzeitig" ablaufen, z.B. LEDs blinken während andere Schaltvorgänge stattfinden sollen, wird dagegen recht aufwändig in der Realisierung.