Hallo Marvin,
dazu hat kürzlich schon jemand gefragt, schau mal hier https://www.roboternetz.de/phpBB2/viewtopic.php?t=1614
Also im Grunde kannst du zwischen den einzelen Schritten noch ne ganze Ecke machen. In der Regel reicht die Zeit aus um Sensoren abzufragen. Du mußt es nur recht gleichmäßig machen. z.B. bei jedem Schritt oder bei höherer Geschwindigkeit bei jedem zweiten Schritt etc., sonst kanns etwas ruckeln.
Bequemer dürfte ein Timer sein. Du kann in Basom einen Timer so konfigurieren, das alle x Millisekunden eine Unterfunktion aufruft. In dieser Unterfunktion kannst Du dann immer einen Schritt machen.
Im Hauptprogramm kannst dU nebenbei ganz normal programmieren und deine Sensoren abfragen. Finden diese Hinderniss, dann setzt du eine bestimmte Variable auf High. In der Timerunteroutine kannst du die Variable abfragen und gegebenenfalls keine Schritte mehr machen.
Das mit der Timerfunktion ist denkbar einfach, schau mal in Doku und in die Beispielprogramme. Beim Kühnel Buch wird das sogar anstelle des berühmten "Hello World" Demo ganz am Anfang gezeigt.
Gruß Frank
Lesezeichen