Mit dem Polulu Servo Controller können bis zu 8 Servos gleichzeitig angesteuert werden. Zusätzlich können die Servos einfach mit einem externen Netzteil gespiesen werden.
Einfaches Protokoll (mit Jumper)
#include <SoftwareSerial.h> // Pin 6 is to receive from the controller and does not need to be connected SoftwareSerial servoController(6, 7); int cur = 0; void setup() { Serial.begin(9600); servoController.begin(9600); } void loop() { Serial.println(cur); // set position for three servos simultaneously for(int i=0; i<3; i++) { setPosition((byte)i, (byte)cur); } cur++; if(cur == 255) { cur = 0; } delay(10); } void setPosition(byte servo, byte pos) { servoController.write(0xFF); servoController.write(servo); servoController.write(pos); }