is this any better
de: [Select]//zoomkat servo button test 12-29-2011
// Powering a servo from the arduino usually DOES NOT WORK.
#include <Servo.h>
int button1 = 4; //button pin, connect to ground to move servo
int press1 = 0;
int button2 = 5; //button pin, connect to ground to move servo
int press2 = 90;
int button3 = 6; //button pin, connect to ground to move servo
int press3 = 100;
int button4 = 7; //button pin, connect to ground to move servo
int press4 = 180;
Servo servo1;
void setup()
{
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(button4, INPUT);
servo1.attach(1);
digitalWrite(4, HIGH); //enable pullups to make pin high
digitalWrite(5, HIGH); //enable pullups to make pin high
digitalWrite(6, HIGH); //enable pullups to make pin high
digitalWrite(7, HIGH); //enable pullups to make pin high
}
void loop()
{
press1 = digitalRead(button1);
if (press1 == LOW)
{
servo1.write(0);
}
press2 = digitalRead(button2);
if (press2 == LOW)
{
servo1.write(90);
}
press3 = digitalRead(button3);
if (press3 == LOW)
{
servo1.write(100);
}
press4 = digitalRead(button4);
if (press4 == LOW)
{
servo1.write(180);
}
}