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()...
Lesezeichen