Hallo UweZ,

... Stimmt, das Problem ist der regelmäßige Neustart (Reset) bei Deinem Programm.

Wenn Du eine Endlosschleife ...
loop { };
... am Ende einfügst, fährt der Robby weiter bis die Batterien schlapp machen.
In den Demos gibt es ein Unterprogramm showDistance(), das anstelle der Endlosschleife etwas sinnvolles tut.

Gruß Dirk