Zitat Zitat von Moppi Beitrag anzeigen
Die Funktion "void zwei_sec_links_rotieren(void)" ist von der Namensgabe her schon so nicht brauchbar, weil sie was falsches vermittelt, was Du dann vermutlich innerhalb der Funktion umzusetzen versuchst, weil ja sonst die Logik nicht zum Namen der Funktion passt.
ich kann selbst nicht mehr nachvollziehen von welchem code und wie oft ich diese schnipsel hin und her kopiert habe, bis sie dann endlich nicht mehr funktioniert haben...

Zitat Zitat von Moppi Beitrag anzeigen
Code:
int status = 0;
unsigned long previousMillis, currentMillis, dauer_fahrt;

die unsigned long's hatte ich schon global definiert, hier ist es noch die frage nach dem "status". Sollte die variable immer beim aufruf einer der motorfunktionen neu lokal definiert werden, also z. b. "status-drehen-links" , oder auch global und dann jedesmal aufgerufen werden? Kann man es überhaupt so von vorne herein definieren?

Zitat Zitat von Moppi Beitrag anzeigen
der Code soll nur am Beispiel zeigen, wie es funktionieren kann.


tut er auch, danke, für beides, erklärung und codeschnipsel - dann kann man beides gut nachvollziehen...