Hallo,
wie mächtig bist Du schon der engl. Sprache ?
In der PDF-Datei, die auf der Seite oben zu bekommen ist, ist auf Seite 3 eine gelbe Tabelle, mit den Registern die man braucht.
Auf Seite 5, den grünen Absatz, findet sich die Reihenfolge, wie man die einzelen Bytes über I2C senden soll, damit man den richtigen Servo erreicht.
In Bascom könnte das in etwa so aussehen (nicht getestet):
Vorher noch I2C initialisieren usw.Code:... ' Daten vorbeireiten Dim Servo1(4) As Byte ' I2C-Slave-Adresse des SD21 Const Slave = &HC2 Dim Position As Word Position = 1500 ' Servo in die Mitte ' Datensatz zusammenstellen Servo6(1) = 15 ' Servo6 Servo6(2) = 0 ' Speed Servo6(3) = Low(position) Servo6(4) = High(position) ' Alles zusammen an den SD21 senden I2csend Slave , Servo6(1) , 4 ...
Wenn Speed 0 ist, fährt der Servo mit maximaler Geschwindigkeit die neue Position an, ansonsten dauerts entsprechend länger, je kleiner der Wert ist.
Steht am Ende von Seite 3 und am Anfang von Seite 4.







Zitieren

Lesezeichen