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
wird eine andere funktion aufgerufen - alle_stepper_rueckwaerts() - wenn hindernis vorneCode: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(); } }
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()...







Zitieren

Lesezeichen