již dříve jsem se tu zmiňoval o mojí ročníkové práci s robotem z Merkuru. Poskytl jste mi dokumentaci od robota Alfa. Díky ní jsem byl již schopen robota rozjet. Narazil jsem však na několik problémů. I přesto, že jsem oboum motorům poslal sériovou linkou signál pro maximální rychlost točení, jeden motor se vždy točil trochu pomaleji, což mělo za důsledek zatáčení robota. To jsem vyřešil ubráním na rychlosti rychlejšího motoru. Robot již je schopen jezdit rovně, i když poměrně pomalu. Dále mám problém s tímto kódem:
Kód: Vybrat vše
#picaxe 20m2
#no_data
Default:
symbol Out_Pin = 7
Symbol Left_Motor = b0
Symbol Right_Motor = b1
Symbol Black = 0
Symbol White = 1
High Out_Pin
pause 2500
High b.1
Main:
for Right_Motor = 64 to 128 step 2
Left_Motor = Right_Motor - 114
pause 100
serout Out_Pin, T4800_4, (Right_Motor,Left_Motor)
next Right_Motor
goto Main
Chtěl bych tím docílit plynulého rozjezdu robota. Čeho se však dočkám je to, že se jeden z motorů nejdříve trošku zatočí dozadu a posléze se oba motory opravdu začnou rozjíždět, ale když dosáhnou nějaké konstantní rychlosti, cyklus se přeruší, motory se zastaví a celé se to opakuje. Prosil bych o radu. Děkuji