PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programmierfrage



Lucky_Luke
24.07.2007, 14:32
Hallo miteinander

Ich habe mir vor kurzem das Gerät Micro Servoboard (Fertigmodul) von Pololu gekauft. Gemäss dem beiliegenden Handbuch erfolgt die Ansteuerung über Basic folgendermassen:

Print chr(255); chr(7); chr(254);

1. Byte: Startbyte ist immer 255
2. Byte: Servonummer 0 bis 7
3. Byte: Servoposition 0 bis 254

Die Ansteuerung wollte ich über das Hyperterminal von Windows testen, jedoch kam ich nicht zum Erfolg. Wie lautet der Befehl korrekt?

Ich habe es mit folgenden Befehlen versucht:
2557254
255;7:254;
;•;■; (Alt+255;Alt+7;Alt+254)
•■ (Alt+255/Alt+7/Alt+254)

Die Status-LED rot wurde angezeigt. Demnach ist der Befehl nicht korrekt.

Ich vermute, dass es nur ein kleiner Fehler ist, doch ich finde ihn leider nicht...

askazo
24.07.2007, 15:11
Eigentlich sollte es mit

Alt+255 -> Enter
Alt+7 -> Enter
Alt+254 -> Enter

gehen.

Das Hypertermnal ist allerdings eh nicht so geeignet, um nicht-Ascii-Werte zu übertragen. Ich würde Dir dafür das kostenlose Terminal HTerm (http://www.der-hammer.info/terminal/) empfehlen.

Gruß,
askazo

Lucky_Luke
25.07.2007, 10:30
Danke für die schnelle Antwort.

Nach einigem hin und her habe ich es herausgefunden. Und zwar muss man im HTerm-Programm den Eingabe-Typ HEX auswählen.
Danach kann der Befehl wie folgt eingegeben werden:

FF 00 A4
Startbyte Servonummer Position

That's all. Danke nochmals für deine Mithilfe...

Jetzt kann ich anfangen zu programmieren...

Grüsse