//--- Servo_Start Moves a servo position back and forth ---
//
//--- Set up: > Wire a servo with Red to 5vdc, Black to Ground,
// > and the 3rd wire to digital pin 6
//----------------------------------------------------------------------
int ServoPin = 6; // define pin number for servo
void setup(){
pinMode(ServoPin, OUTPUT); // set digital pin ServoPin as output
}
void loop() { // endless loop
for(int i = 0; i < 100; i++){ // number of PWM pulses to send to motor
digitalWrite(ServoPin, HIGH); // servo control Pin high
delayMicroseconds(1000); // 1 millisecond positioning pulse
digitalWrite(ServoPin, LOW); // servo control Pin low
delay(20); // (20 milliseconds in between pulses)
}
for(int i = 0; i < 100; i++){ // number of PWM pulses to send to motor
digitalWrite(ServoPin, HIGH); // servo control Pin high
delayMicroseconds(2000); // 2 millisecond positioning pulse
digitalWrite(ServoPin, LOW); // servo control Pin low
delay(20); // (20 milliseconds in between pulses)
}
} // end loop
|