Der US Sensor braucht doch immer einen Startimpuls zum bestimmen der Entfernung.
Außerdem sollte der Sensor auch eine Chance haben, sein Echo des Pings auch wieder empfangen zu können und nicht gleich wegdrehen.
Mein Tipp:
Fahre mit dem Servo an eine bestimmte Position, dann starte eine Messung und warte einige Zeit auf das Echo (muss ja nich gleich 'ne Stunde sein, ein paar millisekunden reichen schon)
Entweder es kommt ein Echo oder eben keins.
Erst dann fahre den Servo in eine andere Position und beginne wieder mit der Messung.
Das US-Echo kann nicht empfangen werden wenn der Sensor einen anderen Winkel hat.
In deinem Beispiel empfängst Du nur in der Endposition einen Messwert, vermutlich weil sich Dein Sensor dann nicht mehr bewegt oder?
Lesezeichen