#include <Servo.h>
Servo myservo1; // primo oggetto servo per il primo servomotore
Servo myservo2; // secondo oggetto servo per il secondo servomotore
int pos1 = 0; // variabile per memorizzare la posizione del primo servomotore
int pos2 = 180; // variabile per memorizzare la posizione del secondo servomotore
void setup() {
myservo1.attach(9); // collega il primo servomotore al pin 9 dell'oggetto servo
myservo2.attach(11); // collega il secondo servomotore al pin 10 dell'oggetto servo
}
void loop() {
// Movimento dei servomotori in modo sincronizzato
for (pos1 = 0, pos2 = 180; pos1 <= 180 && pos2 >= 0; pos1++, pos2--) {
myservo1.write(pos1);
myservo2.write(pos2);
delay(15);
}
// Ritorno dei servomotori alla posizione iniziale
for (pos1 = 180, pos2 = 0; pos1 >= 0 && pos2 <= 180; pos1--, pos2++) {
myservo1.write(pos1);
myservo2.write(pos2);
delay(15);
}
}