Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

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 pos = 0;

void setup() {
  Serial.begin(9600);
  servoController.begin(9600);
}

void loop() {
  Serial.println(pos);

  // set position for three servos simultaneously
  for(int i=0; i<3; i++) {
    setPosition((byte)i, (byte)pos);
  }
  
  pos++;
  if(pos == 255) {
    pos = 0;
  }

  delay(10);
}

void setPosition(byte servo, byte pos) {
  servoController.write(0xFF);
  servoController.write(servo);
  servoController.write(pos);
}