PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CCRP5 rotiert bzw. fährt nicht rückwärts



Grunii
31.10.2010, 16:27
Hallo Jungs und Mädels,

schon seit einiger Zeit bastel ich jetzt am RP5 und es wird von Tag zu Tag besser.

Allerdings fährt mein Robby immer noch nicht rückwärts bzw. rotiert nicht auf der Stelle. Könnt ihr mir einen Tipp geben was ich falsch mache?

Hier mein Code:


#rotate
SPEED_L=100:SPEED_R=100:SYS ROTR:pause 100:goto loop

Bei mir fährt er immer vorwärts.

Über eine Lösung würde ich mich sehr freuen.

mfg. Grunii

Dirk
01.11.2010, 19:18
Hallo Grunii (Jung oder Mädel?),

das müßte so ok sein.
Wenn die Hardware ok ist, bleibt nur die Frage, ob ROTR, ROTL usw. richtig definiert sind:

define ROTR &H0115 'RECHTS DREHEN
define ROTL &H0119 'LINKS DREHEN

... oder ob dein restliches Programm das Drehen irgendwie verhindert.

Gruß Dirk

Grunii
02.11.2010, 13:34
Leider funktioniert das ganze immer noch nicht,

definiert habe ich beides.

Könntest du mir mal bitte ein Programm posten mit dem ich das Rückwärts fahren testen kann? Da ich gelesen hab, dass das bei dem ein oder anderen schon nicht funktioniert hat, nur um die Hardware auszuschließen.

mfg. Gruni --> Sebastian

Dirk
03.11.2010, 20:09
@Sebastian:

Ein Unterprogramm für vorwärts sähe so aus:
#move_fwd
SYS FWDR:SYS FWDL:SPEED_L=155:SPEED_R=155:return

Für rückwärts so:
#move_bwd
SYS REVR:SYS REVL:SPEED_L=155:SPEED_R=155:return

Probier es aus!

Gruß Dirk

Grunii
08.11.2010, 09:26
Danke Dirk,

hast mir sehr geholfen. Funktioniert jetzt alles, weiß allerdings nicht wo mein Fehler lag.

Lg Sebastian