Zitat Zitat von robodriver
Und wenn ich alles in eine riesen do-loop Schleife packe, brauch ich dann nicht massig an variablen? Denn jetzt habe ich für manch einzelne Zustände, Situationen (z.B. Menüsteuerung, Einlernen einer Route, wiedergeben der Route, Ausweichroutine) einzelne Subs deren Ausführung zum Teil mehrere Sekunden dauern. Wüsste nicht wie ich das alles in eine Schleife packen sollte...
Hi

Der Clou an der Sache ist, dass du eben nicht mehrere Sekunden in ein Sub gehst und "ausweichen" ausführst, sondern dass du dir nur merkst, dass du grade am ausweichen bist und jedesmal wenn du in der Hauptschleife dran vorbei kommst, schaust du ob du immer noch ausweichst, und ob alles stimmt und dann lässt den Bot einfach selbst machen. (PWM geht ja automatisch).
Dann macht der Bot alles andere, z.b. befehle über rc5 entgegennehmen.
Wenn die Schleife wieder oben ankommt haben die Sensoren vielleicht festgestellt, dass du nicht mehr ausweichen musst, oder ein rc5 befehl hat STOP gesagt, o.ä.
Dann kannst du in dem Sub vom "ausweichen" eben dies feststellen und das ausweichen abbrechen.

War das verständlich?

mfg
Andun