vielleicht zeigst du uns deinen code...
Werbung
als ich heut mal wieder mein Asuro rausgezogen hab versuchte ich ein einfaches prog zu schreiben indem er 1m fähr 90° dreht ..... bis er am ausgangspunkt angekommen ist.
die erste strecke funktioniert wunderbar aber irgendwann dreht er sich einfach obwohl er geradeaus fahren sollte. und die 90° sind auch nicht immer 90° manchmal auch 180.![]()
wie kann ich das verbessern?
bzw. woran liegt dass?![]()
oh sry... wollt ich eig machen
hier is er:
Code:#include "asuro.h" int main(void) { Init(); Encoder_Init(); Go(500); Turn(90); Go(500); Turn(90); Go(500); Turn(90); Go(500); Turn(90); while(1) { BackLED(ON,OFF); Msleep(300); BackLED(OFF,ON); Msleep(300); } return 0; }
ich hatte gedacht des is da schon dabei.... ok damit dürfte sich s ja geklärt habe... danke
nein....
es gibt ja 4 möglichkeiten...
4 schwarz 4 weis auf 2. zahnrad
6 schwarz 6 weis auf 2. zahnrad
4 schwarz 4 weis auf antriebswellen und die odometrie umlöden
6 " 6 "
was is das beste?^^
kommt der asuro überhaupt nach wenn ich das auf die antriebswelle kleb?
Wenn nur die falschen Codescheiben eingesetzt würden, müsste der Fehler bei jeder Fahrt gleich sein.
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
naja....
es funktioniert auch aber er fährt eher ein dreieck als ein viereck.
genau an der selben stelle wird man wohl nie hinkriegen aber 60 cm abstand zum ausgangspunkt is n bisschen sehr viel.
Lesezeichen