Hallo

einfach in ein Terminalprogramm (googeln) folgendes per Hand eingeben:
255
7
254
Ganz so einfach geht es leider nicht. So sendet man die ascii-Codes der einzelnen Ziffern (und lfcr), das Servoboard benötigt aber die Werte als Bytes. Dazu benötigt man ein Programm das die Werte direkt über die Schnittstelle sendet, in Basic formuliert man das so: print chr(wert).

Eine Möglichkeit mit Bordmitteln:

Man erzeugt eine kleine Textdatei mit drei Zeichen als Inhalt mit dem Editor oder in der Dos-Konsole:

copy con servo.txt[Enter]
abc[strg-z][Enter]

Dann öffnet man diese Textdatei mit dem Hexeditor und ändert die Zeichen auf der Hexseite des Editfensters in FF 01 7f. nach dem Speichern hat man nun eine Datei mit den gewünschten Steuerbytes (Kommando, Servo-Nr., Position) die man an das Servoboard senden kann:

copy servo.txt com1:[Enter]

Das könnte man nun noch steigern indem man mehrere Dateien erzeugt und ein kleines Batchmenu programmiert. Alternativ könnte man auch 256 Ein-Byte-Dateien erzeugen und die Befehle beim Senden zusammenbasteln:

copy 255.txt+1.txt+127.txt com1:[Enter]

Besser und eleganter ist natürlich die Verwendung eines Hochsprachenkompilers wie VisualBasic oder -C für den PC oder kostenlose Alternativen wie z.B. profan.

Gruß

mic