Paso 6: El código
Usé el ejemplo de barrido del Arduino y alterado que funcione.
#include < Servo.h >
const int buttonPin = 2;
const int buttonPin2 = 4;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
int posición = 0;
void setup() {}
servoA.attach(9);
pinMode (buttonPin, entrada);
pinMode(buttonPin2,INPUT);
}
void loop() {}
buttonState = digitalRead(buttonPin);
buttonState2 = digitalRead(buttonPin2);
Si (buttonState == alto & & posición < 180) {}
servoA.write(position++);
Delay(5);
}
Si (buttonState2 == alto & & posición > 3) {}
servoA.write(position--);
Delay(5);
}
}