Salve a tutti, sto cercando di creare un programma in cui con un "click" del pulsante il servo vada da 0° a 180°, poi con un ulteriore "click" ritorni alla posizione iniziale, cioè 0°. Il codice che ho provato ad utilizzare è il seguente :
#include <Servo.h>
Servo myservo;
int grado = 0;
int pinServo = 3;
int buttonPin =8;
int x=0;
void setup()
{
myservo.attach( pinServo );
myservo.write(grado);
}
void loop()
{
x=digitalRead(8);
if (x==HIGH)
{
for (grado==0; grado<180; grado+=180)
{
myservo.write (grado);
delay (15);
}
for (grado==180; grado>0; grado-=180)
{
myservo.write (grado);
delay (15);
}
}
else if(x==LOW)
{
myservo.write (grado);
}
}
sapreste indicarmi dove sbaglio? Non ho nessun tipo di esperienza alle spalle con arduino ne con la programmazione in generale....