Necesito ayuda, estoy intentando programar en arduino para que un servo haga una secuencia de movimientos al pulsar un boton, y que despues de la secuencia se pueda volver a accionar, si alguien me puede decir que falla en mi programacion, mi programacion es esta:
#include <Servo.h>
Servo myservo;
const int buttonPin = 2;
int val;
int buttonState = 0;
void setup()
{
Serial.begin(9600)
myservo.attach(9);
pinMode(buttonPin, INPUT);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
myservo.write(90);
delay(1000);
myservo.write(0);
delay(1000);
myservo.write(180);
delay(1000);
myservo.write(0);
delay(1000);
buttonState = 0;
}
else {
myservo.write(0);
}
}