Reference for Wiring version 0024+. If you have a previous version, use the reference included with your software. If you see any errors or have any comments, let us know.

Class

Servo

Name

attach()

Examples
#include "Servo.h"

Servo myservo;

void setup() {
  myservo.attach(2)   // attaches a servo connected to pin 2 
}

void loop() {
  myservo.write(90);  // position the servo angle at 90 degrees
}

#include "Servo.h"

Servo myservo;
Servo mysecondservo;

void setup() {
  myservo.attach(3)         // attaches a servo connected to pin 3 
  mysecondservo.attach(15)  // attaches a servo connected to pin 15
}

void loop() {
  myservo.write(180);       // sets the servo position at 180 degrees
  mysecondservo.write(65);  // sets the servo position at 65 degrees
}
Description The Wiring servo motor library provides for 24 servo channels, so it can drive up to 24 servo motors at a time. A servomotor signal cable can be connected to any digital I/O pin on the Wiring I/O board. The attach(pin) method attaches a Servo variable to the pin where the servo is connected. The attach(pin, min, max) method attaches to a pin setting min and max values in microseconds default min is 544, max is 2400. Up to 24 Servo objects can be attached at the same time.
Syntax
servo.attach(pin)
servo.attach(pin, min, max)
Parameters
servo Any variable of type Servo
pin Any Wiring hardware I/O pin
min min value in microseconds
max max value in microseconds
Returns None
Usage Application
Updated on November 01, 2009 08:42:01am PST

Creative Commons License