PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Motor rückwärts drehen



Impi
12.02.2006, 21:54
Hallo zusammen,

ich würde beim RN-Conrol den Motor gerne rückwärts drehen lassen: also folgenden Codeausschnitt (RNconrtolTESTMega32.bas) ändern:


'Rechter Motor ein
Portb.0 = 1 'bestimmt Richtung rechter Motor
Portb.1 = 0 'bestimmt Richtung rechter Motor
Portd.5 = 1 'rechter Motor EIN

I = 0
Do
Pwm1a = I
Pwm1b = I
Waitms 40
I = I + 5
Loop Until I > 1023

Wait 1
Do
Pwm1a = I
Pwm1b = I
Waitms 40
I = I - 5
Loop Until I < 1
Pwm1a = 0 'Linker Motor aus
Pwm1b = 0 'rechter Motor aus
End Sub

Da müsste ich doch einfach die die Werte von Portb.0 und Portb.1 vertauschen oder? Geht aber nicht. Vermutlich bin ich einfach schon zu müde ;)

Naja, wenns euch gerade einleuchtet schreibt einfach, wenn nicht finde ichs morgen selbst raus wenn ich ausgeschlafen bin :)


Greetz, da Imp

Ratber
14.02.2006, 08:20
Ja Sorry aber aus so nem unvollständigen Codefetzen ist kaum was rauszusehen vorallendingen wenn sich die Kommentierung gegenseitig Wiederspricht.

Impi
14.02.2006, 18:29
Hi, hat sich mittlerweile geklärt, ich war wirklich zu müde.

Es ist wirklich so, dass wenn man die Portb.0 auf 0 und Portb.1 auf 1 setzt, dass er dann rückwärts dreht. Wie du schon sagst ist die Kommentierung aber sehr dürftig und irreführen. Die ist aber nicht von mir, sondern vom Beispielprogramm RNcontrolTestmega32.bas.

Der Fehler lag darin, dass ich den falschen Motor auf rückwärtslauf gestellt habe.

Ratber
14.02.2006, 18:34
Achso,ja dann kein Wunder.


PS:

Wenn die Streichhölzer "Knack" machen ist es zeit schlafen zu gehen :D