| Driving a Picobotics PicoPic Servo controller board http://www.picobotics.com/Products.html by Byoungil Choi & BARRAGAN <http://barraganstudio.com> Demonstrates the use of the PicoPic Servo Controller board. Created 5 January 2007 |

    // Driving a Picobotics PicoPic Servo controller board
    // http://www.picobotics.com/Products.html
    // by Byoungil Choi & BARRAGAN <http://barraganstudio.com>

    int Address=120;		// Default PicoPic board address
    int PortNum=10;			// Use servo connected to port 10
    int Position = 1000;		// Position 1
    int HPos;
    int LPos;
    int Position2 = 2000;		// Position 2
    int HPos2;
    int LPos2;
    int Speed=10;			// Slow speed to see results

    //1000 = 03E8, 2000 = 07D0

    void setup(){
      Serial.begin(9600);
      Serial1.begin(9600);
      HPos = Position / 256;	// get the high part of the position 1
      LPos = Position % 256;	// get the lower part of the position 1
      HPos2 = Position2 / 256;      // get the hight part of the position 2
      LPos2 = Position2 % 256;      // get the lower part of the position 2
      pinMode(48, OUTPUT); 		// Turn ON Wiring board LED
      digitalWrite(48, HIGH);
    }

    void loop(){
      Serial1.print(Address, BYTE);	// Set the servo number 10 to position 1
      Serial1.print(PortNum, BYTE);
      Serial1.print(HPos, BYTE);
      Serial1.print(LPos, BYTE);
      Serial1.print(Speed, BYTE);
      delay(5000);			// Wait 5 seconds to see the change
      Serial1.print(Address, BYTE); // Set the servo number 10 to position 2
      Serial1.print(PortNum, BYTE);
      Serial1.print(HPos2, BYTE);
      Serial1.print(LPos2, BYTE);
      Serial1.print(Speed, BYTE);
      delay(5000);
    }

|  | .