LK-Servo: Unterschied zwischen den Versionen
Aus Linkerkit.de
(Die Seite wurde neu angelegt: „==Bild== none ==Technische Daten / Kurzbeschreibung== <div class="level2"> Linker Kit Platine mit einem Servo Modul. Die Komm…“) |
(→Codebeispiel Arduino) |
||
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 13: | Zeile 13: | ||
</div> | </div> | ||
==Codebeispiel Arduino== | ==Codebeispiel Arduino== | ||
− | <pre class=" | + | <pre class="brush:cpp">#include <SoftwareSerial.h> |
SoftwareSerial mySerial(3, 2); | SoftwareSerial mySerial(3, 2); | ||
Zeile 31: | Zeile 31: | ||
//PWM 1 | //PWM 1 | ||
mySerial.print('S'); //Start | mySerial.print('S'); //Start | ||
− | mySerial.print(char(1)); //PWM | + | mySerial.print(char(1)); //PWM channel selection |
mySerial.print(char(i/0xFF)); //Duty HIGH | mySerial.print(char(i/0xFF)); //Duty HIGH | ||
mySerial.print(char(i%0xFF)); //Duty LOW | mySerial.print(char(i%0xFF)); //Duty LOW | ||
Zeile 60: | Zeile 60: | ||
} | } | ||
}</pre> | }</pre> | ||
+ | |||
==Codebeispiel Raspberry== | ==Codebeispiel Raspberry== | ||
==Downloads== | ==Downloads== | ||
Infos:<br />Deutsch: [[Medium:001359111-an-01-de-SERVOMODUL_FUER_ARDUINO.pdf|001359111-an-01-de-SERVOMODUL_FUER_ARDUINO.pdf]] | Infos:<br />Deutsch: [[Medium:001359111-an-01-de-SERVOMODUL_FUER_ARDUINO.pdf|001359111-an-01-de-SERVOMODUL_FUER_ARDUINO.pdf]] |
Aktuelle Version vom 16. November 2016, 16:12 Uhr
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Linker Kit Platine mit einem Servo Modul. Die Kommunikation läuft über eine TTL UART serielle Schnittstelle.
Spezifikation
Anzahl an Channels: 8
Frequenz: 50Hz (ca. 20ms)
Präzision: 5us
Optionaler Eingang für externe Stromversorgung 6-15V
Kommunikationsinterface: UART (ein Formfaktor vom Linker kit)
Codebeispiel Arduino
#include <SoftwareSerial.h> SoftwareSerial mySerial(3, 2); void setup() { mySerial.begin(9600); delay(100); } unsigned int i; void loop() { //cammand : S + PWM + Duty_H + Duty_L + E for(i=100;i<450;i++) { //PWM 1 mySerial.print('S'); //Start mySerial.print(char(1)); //PWM channel selection mySerial.print(char(i/0xFF)); //Duty HIGH mySerial.print(char(i%0xFF)); //Duty LOW mySerial.print('E'); //End //PWM 2 mySerial.print('S'); mySerial.print(char(2)); mySerial.print(char(i/0xFF)); mySerial.print(char(i%0xFF)); mySerial.print('E'); delay(5); } for(i=450;i>100;i--) { mySerial.print('S'); mySerial.print(char(1)); mySerial.print(char(i/0xFF)); mySerial.print(char(i%0xFF)); mySerial.print('E'); mySerial.print('S'); mySerial.print(char(2)); mySerial.print(char(i/0xFF)); mySerial.print(char(i%0xFF)); mySerial.print('E'); delay(5); } }
Codebeispiel Raspberry
Downloads
Infos:
Deutsch: 001359111-an-01-de-SERVOMODUL_FUER_ARDUINO.pdf