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 |
|
||||||||
| Returns | None | ||||||||
| Usage | Application |

