Skip to content

Instantly share code, notes, and snippets.

@chepecarlos
Forked from KEVINALBO13/MOVERSERVOS180A0.INO
Last active October 14, 2019 02:18
Show Gist options
  • Save chepecarlos/3af6bef55adb6c4b6a4e448146d5c60d to your computer and use it in GitHub Desktop.
Save chepecarlos/3af6bef55adb6c4b6a4e448146d5c60d to your computer and use it in GitHub Desktop.
#include <Servo.h>
int PinServo[5] = {A0, A1, A2, A3,};
Servo Dedo[5];
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup() {
for (int i = 0; i < 5; i++ ) {
Dedo[i].attach(PinServo[i]);
}
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
for (int i = 0; i < 5; i++ ) {
Dedo[i].write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}
for (pos = 180; pos >= 0; pos -= 1) {
for (int i = 0; i < 5; i++ ) {
Dedo[i].write(pos);
delay(15);
}// goes from 180 degrees to 0 degrees
} // waits 15ms for the servo to reach the position
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment