Skip to content

Instantly share code, notes, and snippets.

@justinledwards
Last active May 14, 2019 16:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save justinledwards/ce0c75d25c0feb029a1dc1a865176337 to your computer and use it in GitHub Desktop.
Save justinledwards/ce0c75d25c0feb029a1dc1a865176337 to your computer and use it in GitHub Desktop.
garzaservo
/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.
modified 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/
#include <Servo.h>
Servo topservo; // create servo object to control a servo
Servo bottomservo; // 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
int pos2 = 0;
void setup() {
topservo.attach(9); // attaches the servo on pin 9 to the servo object
bottomservo.attach(10);
}
void loop() {
bottomservo.write(100);
//delay(1000);
//bottomservo.write(110);
//delay(1000);
topservo.write(67); //lowest tilt possible for upper servo
delay(45);
topservo.write(68);
delay(45);
topservo.write(69);
delay(45);
topservo.write(70);
delay(45);
topservo.write(71);
delay(45);
topservo.write(72);
delay(45);
topservo.write(73);
delay(45);
topservo.write(74);
delay(45);
topservo.write(75);
delay(45);
topservo.write(76);
delay(45);
topservo.write(77);
delay(45);
topservo.write(78);
delay(45);
topservo.write(79);
delay(45);
topservo.write(80);
delay(45);
topservo.write(81);
delay(45);
topservo.write(82);
delay(45);
topservo.write(83);
delay(45);
topservo.write(84);
delay(45);
topservo.write(85);
delay(45);
topservo.write(86);
delay(45);
topservo.write(87);
delay(45);
topservo.write(88);
delay(45);
topservo.write(89);
delay(45);
topservo.write(90);
delay(45);
topservo.write(91);
delay(45);
topservo.write(92);
delay(45);
topservo.write(93);
delay(45);
topservo.write(94);
delay(45);
topservo.write(95);
delay(45);
topservo.write(96);
delay(45);
topservo.write(97);
delay(45);
topservo.write(98);
delay(45);
topservo.write(99);
delay(45);
topservo.write(100);
delay(45);
topservo.write(101);
delay(45);
topservo.write(102);
delay(45);
topservo.write(103);
delay(45);
topservo.write(104);
delay(45);
topservo.write(105);
delay(45);
topservo.write(106);
delay(45);
topservo.write(107);
delay(45);
topservo.write(108);
delay(45);
topservo.write(109);
delay(45);
topservo.write(110);
delay(45);
topservo.write(111);
delay(45);
topservo.write(112);
delay(45);
topservo.write(113);
delay(45);
topservo.write(114);
delay(45);
topservo.write(115);
delay(45);
topservo.write(116);
delay(45);
topservo.write(117);
delay(45);
topservo.write(118);
delay(45);
topservo.write(119);
delay(45);
topservo.write(120);
delay(45);
topservo.write(121);
delay(45);
topservo.write(122);
delay(45);
topservo.write(123);
delay(45);
topservo.write(124);
delay(45);
topservo.write(125);
delay(45);
topservo.write(126);
delay(45);
topservo.write(127);
delay(45);
topservo.write(128);
delay(45);
topservo.write(129);
delay(45);
topservo.write(130); //highest position for upper servo
delay(5000);
topservo.write(130); //highest position for upper servo
delay(45);
topservo.write(129);
delay(45);
topservo.write(128);
delay(45);
topservo.write(127);
delay(45);
topservo.write(126);
delay(45);
topservo.write(125);
delay(45);
topservo.write(124);
delay(45);
topservo.write(123);
delay(45);
topservo.write(122);
delay(45);
topservo.write(121);
delay(45);
topservo.write(120);
delay(45);
topservo.write(119);
delay(45);
topservo.write(118);
delay(45);
topservo.write(117);
delay(45);
topservo.write(116);
delay(45);
topservo.write(115);
delay(45);
topservo.write(114);
delay(45);
topservo.write(113);
delay(45);
topservo.write(112);
delay(45);
topservo.write(111);
delay(45);
topservo.write(110);
delay(45);
topservo.write(109);
delay(45);
topservo.write(108);
delay(45);
topservo.write(107);
delay(45);
topservo.write(106);
delay(45);
topservo.write(105);
delay(45);
topservo.write(104);
delay(45);
topservo.write(103);
delay(45);
topservo.write(102);
delay(45);
topservo.write(101);
delay(45);
topservo.write(100);
delay(45);
topservo.write(99);
delay(45);
topservo.write(98);
delay(45);
topservo.write(97);
delay(45);
topservo.write(96);
delay(45);
topservo.write(95);
delay(45);
topservo.write(94);
delay(45);
topservo.write(93);
delay(45);
topservo.write(92);
delay(45);
topservo.write(91);
delay(45);
topservo.write(90);
delay(45);
topservo.write(89);
delay(45);
topservo.write(88);
delay(45);
topservo.write(87);
delay(45);
topservo.write(86);
delay(45);
topservo.write(85);
delay(45);
topservo.write(84);
delay(45);
topservo.write(83);
delay(45);
topservo.write(82);
delay(45);
topservo.write(81);
delay(45);
topservo.write(80);
delay(45);
topservo.write(79);
delay(45);
topservo.write(78);
delay(45);
topservo.write(77);
delay(45);
topservo.write(76);
delay(45);
topservo.write(75);
delay(45);
topservo.write(74);
delay(45);
topservo.write(73);
delay(45);
topservo.write(72);
delay(45);
topservo.write(71);
delay(45);
topservo.write(70);
delay(45);
topservo.write(69);
delay(45);
topservo.write(68);
delay(45);
topservo.write(67); //lowest tilt possible for upper servo
bottomservo.write(98);
delay(45);
bottomservo.write(96);
delay(45);
bottomservo.write(94);
delay(45);
bottomservo.write(92);
delay(45);
bottomservo.write(90);
delay(45);
bottomservo.write(88);
delay(45);
bottomservo.write(86);
delay(45);
bottomservo.write(84);
delay(45);
bottomservo.write(82);
delay(45);
bottomservo.write(80);
delay(45);
bottomservo.write(78);
delay(45);
bottomservo.write(76);
delay(45);
bottomservo.write(78);
delay(45);
bottomservo.write(80);
delay(45);
bottomservo.write(82);
delay(45);
bottomservo.write(84);
delay(45);
bottomservo.write(86);
delay(45);
bottomservo.write(88);
delay(45);
bottomservo.write(90);
delay(45);
bottomservo.write(92);
delay(45);
bottomservo.write(94);
delay(45);
bottomservo.write(96);
delay(45);
bottomservo.write(98);
delay(45);
bottomservo.write(100);
delay(45);
bottomservo.write(102);
delay(45);
bottomservo.write(104);
delay(45);
bottomservo.write(106);
delay(45);
bottomservo.write(108);
delay(45);
bottomservo.write(110);
delay(45);
bottomservo.write(112);
delay(45);
bottomservo.write(114);
delay(45);
bottomservo.write(116);
delay(45);
bottomservo.write(118);
delay(45);
bottomservo.write(120);
delay(45);
bottomservo.write(122);
delay(45);
bottomservo.write(124);
delay(45);
bottomservo.write(122);
delay(45);
bottomservo.write(120);
delay(45);
bottomservo.write(118);
delay(45);
bottomservo.write(116);
delay(45);
bottomservo.write(114);
delay(45);
bottomservo.write(112);
delay(45);
bottomservo.write(110);
delay(45);
bottomservo.write(108);
delay(45);
bottomservo.write(106);
delay(45);
bottomservo.write(104);
delay(45);
bottomservo.write(102);
delay(8000);
//for (pos = 20; pos <= 110; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
//topservo.write(pos); // tell servo to go to position in variable 'pos'
//bottomservo.write(pos); // tell servo to go to position in variable 'pos'
//delay(45);
//}
//for (pos = 110; pos >= 20; pos -= 1) { // goes from 180 degrees to 0 degrees
//topservo.write(pos); // tell servo to go to position in variable 'pos'
//bottomservo.write(pos); // tell servo to go to position in variable 'pos'
//delay(45);
//}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment