#include <Servo.h>
int pos = 0;
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
Servo servo5;
Servo servo6;
void setup() {
servo1.attach(2);
servo2.attach(3);
servo3.attach(4);
servo4.attach(5);
servo5.attach(6);
servo6.attach(7);
}
void loop() {
// Servos 1, 2, and 3 from position 45 to 135
for (pos = 45; pos <= 135; pos++) {
servo1.write(pos);
servo2.write(pos);
servo3.write(pos);
delay(15);
}
// Servos 4, 5, and 6 from position 45 to 135
for (pos = 45; pos <= 135; pos++) {
servo4.write(pos);
servo5.write(pos);
servo6.write(pos);
delay(15);
}
// Servos 1, 2, and 3 from position 135 to 45
for (pos = 135; pos >= 45; pos--) {
servo1.write(pos);
servo2.write(pos);
servo3.write(pos);
delay(15);
}
// Servos 4, 5, and 6 from position 135 to 45
for (pos = 135; pos >= 45; pos--) {
servo4.write(pos);
servo5.write(pos);
servo6.write(pos);
delay(15);
}
}