2 servo sweep
hi!
i'm working on code mask making; need eyelids blink.
i have 2 mini servos , used sweep code provided through arduino skeleton code. original code 1 servo. need add servo opposite of first servo (so when myservo @ 115 degrees, mysecondservo @ 3 degrees , vice versa). here's have:
i've been trying different combos no luck. pin9 fine servo attached pin10 twitches. please help!
(also, how tell servos move fast possible 3 degrees 115 degrees , vice versa?--so motion more blink , less slow closing , opening of eyes.)
this second time i've used arduino, , appreciated!
i'm working on code mask making; need eyelids blink.
i have 2 mini servos , used sweep code provided through arduino skeleton code. original code 1 servo. need add servo opposite of first servo (so when myservo @ 115 degrees, mysecondservo @ 3 degrees , vice versa). here's have:
quote
//doublesweep
//edited original code barragan
#include "servo.h"
servo myservo; // create servo object control servo
servo mysecondservo; // maximum of 8 servo objects can created
int pos = 0; // variable store servo position
void setup()
{
myservo.attach(9); // attaches servo on pin 9 servo object
mysecondservo.attach(10); // attaches servo on pin 10 servo object
}
void loop()
{
for(pos = 3; pos < 115; pos += 1) // goes 3 degrees 115 degrees in steps of 1 degree
{
myservo.write(pos); // tell servo go position in variable 'pos'
delay(15); // waits 15ms servo reach position
}
for(pos = 115; pos < 3; pos += 1) // goes 115 degrees 0 degrees in steps of 1 degree
{
mysecondservo.write(pos); // tell servo go position in variable 'pos'
delay(15); // waits 15ms servo reach position
}
for(pos = 115; pos>=3; pos-=1) // goes 115 degrees 3 degrees
{
myservo.write(pos); // tell servo go position in variable 'pos'
delay(15); // waits 15ms servo reach position
}
for(pos = 3; pos>=115; pos-=1) // goes 3 degrees 115 degrees
{
mysecondservo.write(pos); // tell servo go position in variable 'pos'
delay(15); // waits 15ms servo reach position
}
}
i've been trying different combos no luck. pin9 fine servo attached pin10 twitches. please help!
(also, how tell servos move fast possible 3 degrees 115 degrees , vice versa?--so motion more blink , less slow closing , opening of eyes.)
this second time i've used arduino, , appreciated!
quote
for(pos = 115; pos < 3; pos += 1) // goes 115 degrees 0 degrees in steps of 1 degree
when there conflict between code , comment, code right.
this loop starts pos equal 115. loop body executed while pos less 3. @ end of each pass through loop, value in pos incremented 1.
since 115 not less 3, body never executed.
i'm not sure want 4 loops, anyway. presumably want both servos moving together, not 1 finish moving before other starts.
Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > 2 servo sweep
arduino
Comments
Post a Comment