#include <Servo.h>

double i;
Servo servo_3;

void setup()
{
  	servo_3.attach(3);
	pinMode(2, INPUT);
	pinMode(4, INPUT);

	Serial.begin(9600);
	Serial.flush();
	while(Serial.available()>0)Serial.read();

	i = 0;
	servo_3.write(0);

}


void loop()
{

  	if ((digitalRead(2) && (i < 180))) {
  		while(!(((!digitalRead(2)))));
  		for (i = 0; i <= 180; i=i+1) {
  			servo_3.write(i);
  			delay(50);
  		}
  		Serial.println(i);
  	}

  	delay(100);
  	if ((digitalRead(4) && (i > 0))) {
  		while(!(((!digitalRead(4)))));
  		for (i = 180; i >= 0; i=i-1) {
  			servo_3.write(i);
  			delay(50);
  		}
  		Serial.println(i);
  	}

  	delay(100);

}