Coding two servo motors


we making drawing machine. need creating code make 2 servo motors turn different wheels @ varying speeds make pen draw 1 line closed shape (a non perfect blob/circle shape our aim blob fish!). code using @ moment not working , know little coding aren't sure why maybe can explain. maybe if can show through template code how make these different commands can put angles , speeds in ourselves?

here code tried make work - if see trying make continuous rotation wheels move @ different speeds our pen draw curves on paper.

quote
#include <servo.h>

servo servoleft;          // define left servo
servo servoright;         // define right servo

void setup() {
  servoleft.attach(10);  // set left servo digital pin 10
  servoright.attach(9);  // set right servo digital pin 9
}

void loop() {            // loop through motion tests
  forward();             // example: move forward
  delay(2000);
  forward();
  delay(2000);
  forward();
  delay(2000);   
  forward();
  delay(2000);   
  forward();
  delay(2000);
  stoprobot();
  delay(2000);
}

// motion routines forward, reverse, turns, , stop
void forward() {
  servoleft.write(200);
  servoright.write(200);
}
void forward() {
  servoleft.write(200);
  servoright.write(260);
}
void forward() {
  servoleft.write(200);
  servoright.write(290);
}
void forward() {
  servoleft.write(200);
  servoright.write(200);
}
void forward() {
  servoleft.write(81);
  servoright.write(200);
}
void stoprobot() {
  servoleft.write(90);
  servoright.write(90);
}
this arduino telling
sketch_nov06a.ino: in function 'void forward()':
sketch_nov06a:31: error: redefinition of 'void forward()'
sketch_nov06a:27: error: 'void forward()' defined here
sketch_nov06a.ino: in function 'void forward()':
sketch_nov06a:35: error: redefinition of 'void forward()'
sketch_nov06a:27: error: 'void forward()' defined here
sketch_nov06a.ino: in function 'void forward()':
sketch_nov06a:39: error: redefinition of 'void forward()'
sketch_nov06a:27: error: 'void forward()' defined here
sketch_nov06a.ino: in function 'void forward()':
sketch_nov06a:43: error: redefinition of 'void forward()'
sketch_nov06a:27: error: 'void forward()' defined here
redefinition of 'void forward()'

you've got multiple instances of function "forward", doing different things.
you can't that.


Arduino Forum > Using Arduino > Programming Questions > Coding two servo motors


arduino

Comments