#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
Servo servo5;
int pos1 = 0;
int pos2 = 0;
int pos3 = 0;
int pos4 = 0;
int pos5 = 0;
int button = 2;
int buttonState = 0;
void setup() {
servo1.attach(9);
servo2.attach(10);
servo3.attach(11);
servo4.attach(12);
servo5.attach(13);
pinMode(button, INPUT);
}
void loop() {
buttonState = digitalRead(button);
if (buttonState == HIGH) {
for (pos1 = 0; pos1 <= 180; pos1 += 1) {
servo1.write(pos1);
delay(15);
}
for (pos2 = 0; pos2 <= 180; pos2 += 1) {
servo2.write(pos2);
delay(15);
}
for (pos3 = 0; pos3 <= 180; pos3 += 1) {
servo3.write(pos3);
delay(15);
}
for (pos4 = 0; pos4 <= 180; pos4 += 1) {
servo4.write(pos4);
delay(15);
}
for (pos5 = 0; pos5 <= 180; pos5 += 1) {
servo5.write(pos5);
delay(15);
}
for (pos1 = 180; pos1 >= 0; pos1 -= 1) {
servo1.write(pos1);
delay(15);
}
for (pos2 = 180; pos2 >= 0; pos2 -= 1) {
servo2.write(pos2);
delay(15);
}
for (pos3 = 180; pos3 >= 0; pos3 -= 1) {
servo3.write(pos3);
delay(15);
}
for (pos4 = 180; pos4 >= 0; pos4 -= 1) {
servo4.write(pos4);
delay(15);
}
for (pos5 = 180; pos5 >= 0; pos5 -= 1) {
servo5.write(pos5);
delay(15);
}
}
}