Skip to content

Instantly share code, notes, and snippets.

@scichelli
Created November 27, 2012 04:07

Revisions

  1. Sharon Cichelli created this gist Nov 27, 2012.
    29 changes: 29 additions & 0 deletions ServoSweep.ino
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    // Sweep
    // by BARRAGAN <http://barraganstudio.com>
    // This example code is in the public domain.

    #include <Servo.h>

    Servo myservo; // create servo object to control a servo
    // a maximum of eight servo objects can be created

    int pos = 0; // variable to store the servo position

    void setup()
    {
    myservo.attach(9); // attaches the servo on pin 9 to the servo object
    }

    void loop()
    {
    for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
    { // in steps of 1 degree
    myservo.write(pos); // tell servo to go to position in variable 'pos'
    delay(15); // waits 15ms for the servo to reach the position
    }
    for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
    {
    myservo.write(pos); // tell servo to go to position in variable 'pos'
    delay(15); // waits 15ms for the servo to reach the position
    }
    }