Accionar servo con un interruptor de limite\ final de carrera

Buenos dias, soy nuevo aqui y quisiera saber si me pudieran ayudar.

Lo que intetno hacer es que al presionar el boton el servo se mueva pero no se como programar el arduino o como hacer las conexiones (el circuito)

Intenta esto,

#include <Servo.h>

Servo myservo;

const int buttonPin = 2;
int buttonState = 0;

void setup()
{

pinMode(buttonPin, INPUT);
myservo.attach(9); // conectas el cable amarillo del servo al pin 9
}

void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonpin == HIGH)
{
myservo.write(180);
}
else
{
myservo.write(0);
}
}

Intenta usar tags para colocar los códigos Luis Alfonzo!! Leer las normas del foro.

LuisAlfonos, lo intente pero me marca este error

Arduino:1.6.6 (Mac OS X), Placa:"Arduino/Genuino Uno"

/Users/Orlando-Z*****/Documents/Arduino/sketch_oct17a/sketch_oct17a.ino: In function 'void loop()': sketch_oct17a:18: error: 'buttonpin' was not declared in this scope if (buttonpin == HIGH) ^ exit status 1 'buttonpin' was not declared in this scope

Este informe podría tener más información con "Mostrar salida detallada durante la compilación" activala desde Archivo > Preferencias