Ach ja stimmt, das hast du schonmal erwähnt.
Aber an der If-Abfrage kann es auch nicht liegen, weil wenn er wirklich immer innerhalb der Abfrage hin und her springt, dann würde es nicht so schnell sein, dass die StatusLED gelb wird.
Denn wenn die erste und einzige Bedingung erfüllt ist, leuchtet die LED für DREI SEKUNDEN rot. Und so lange die LED rot ist arbeitet der Prozessor auch nicht weiter, weil die Sleep-Funktion ja aktiv ist.

Mich wundert es aber auch, dass das Programm anläuft und dann mitten drin das Flackern der StatusLED eintritt ohne, dass sich einer der Motoren dreht.

Gibt es eine Liste mit Fehlercodes vom Asuro, die er eventuell ausgibt?
In der Anleitung habe ich keine gefunden. Eventuell weist gelbes Leuchten der StatusLED ja auf einen Fehler hin.