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.
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()'
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>this arduino telling
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);
}
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.
you can't that.
Arduino Forum > Using Arduino > Programming Questions > Coding two servo motors
arduino
Comments
Post a Comment