// -----------------------------------------------------------
//  Servo w/ switch
// 
//  Setup: - Wire a switch between digital pin 5 and ground
//         - Connect a servo to +, gnd and digital pin 6 
// ----------------------------------------------------------- 
 
int pos = 0;        // variable to store the servo position 
boolean swState;    // variable for "state" of switch
int swPin = 5;      // variable for switch pin number
int servoPin = 6;   // variable for servo pin number

#include 
Servo myservo;    // create servo object to control a servo 
                  // a maximum of eight servo objects can be created 
 
void setup() 
{ 
  pinMode(servoPin, OUTPUT);    // Sets digital pin 6 for output
  pinMode(swPin, INPUT_PULLUP); // Sets digital pin 5 for input
  myservo.attach(servoPin);     // attaches servo on pin 6 to servo object
} 
 
void loop() { 
   swState = digitalRead(swPin);  // "read" the state of the switch pin
    if(swState == LOW){ 
     myservo.write(175);     // servo position can be between 0 and 180 
    } else {         
     myservo.write(5);       // servo position can be between 0 and 180
   }
}