es sind vier stepper. "alle" im funktionsnamen deshalb, weil ja evtl. auch nur zwei laufen sollen...


es sind hier aufrufe zweier verschiedener funktionen:

1) hindernis_vorh() - prüft ob hindernis vorne (funktion selbst ist im codebeispiel nicht zu sehen - ist ausserhalb von loop())

2) in dieser schleife

Code:
for (idx = stepper_VL; idx < stepper_MAX; idx++)
    {
      if (rueckwaerts == false && hindernis == true)
      {
        Serial.println("start - Stepper rückwärts- if-abfrage_1");
        alle_stepper_rueckwaerts();

      }
      else if (vorwaerts == false && hindernis == false)
      {
        Serial.println("start - Stepper vorwärts- else-abfrage_1");
        alle_stepper_vorwaerts();

      }
    }
wird eine andere funktion aufgerufen - alle_stepper_rueckwaerts() - wenn hindernis vorne

oder alle_stepper_vorwaerts() - wenn kein hindernis

serial.print soll nur einmal melden wo man gerade ist...

und die funktionen "alle_stepper***" sind natürlich auch ausserhalb von loop()...