[SOLVED] setupArdumoto error
hello,
i need help! coding sumo robot. still working on code wanted verify if working correctly far. when verified it, states error.
it says setupardumoto not declared. however, thought work if used void setupardumoto function. have pasted code below, error message follows it.
i need help! coding sumo robot. still working on code wanted verify if working correctly far. when verified it, states error.
it says setupardumoto not declared. however, thought work if used void setupardumoto function. have pasted code below, error message follows it.
code: [select]
#define echopin 7 // echo pin
#define trigpin 8 // trigger pin
#define cw 0 //define values clockwise , counter clockwise
#define ccw 1
#define motor_a 0 // define values 2 motors
#define motor_b 1
const byte pwma = 3; // pwm control (speed) motor a
const byte pwmb = 11; // pwm control (speed) motor b
const byte dira = 12; // direction control motor a
const byte dirb = 13; // direction control motor b
int inpin = 9; // number of input pin
int outpin = 10; // number of output pin
int state = high; // current state of output pin
int reading; // current reading input pin
int previous = low; // previous reading input pin
long time = 0; // last time output pin toggled
long debounce = 200; // debounce time, increase if output flickers
int dist = 0;
int object = 500;
void setup() {
serial.begin (9600);
pinmode(trigpin, output); // set trigpin output
pinmode(echopin, input);
pinmode(inpin, input);
pinmode(outpin, output);
setupardumoto(); // set pins outputs
}
void loop() {
if (reading == high && previous == low && millis() - time > debounce) {
if (state == high)
state = low;
else
state = high;
time = millis();
if (dist < object) { //if distance less 550
attack(); //move forward , commence attacking charging @ robot
void attack()
driveardumoto(motor_a, cw, 255); // motor @ max speed.
driveardumoto(motor_b, cw, 255); // motor b @ max speed.
return;
void driveardumoto(byte motor, byte dir, byte spd)// dirve motor in direction @ speed
{
if (motor == motor_a)
{
digitalwrite(dira, dir);
analogwrite(pwma, spd);
}
else if (motor == motor_b)
{
digitalwrite(dirb, dir);
analogwrite(pwmb, spd);
}
}
void setupardumoto()
{
// pins should setup outputs:
pinmode(pwma, output);
pinmode(pwmb, output);
pinmode(dira, output);
pinmode(dirb, output);
// initialize pins low:
digitalwrite(pwma, low);
digitalwrite(pwmb, low);
digitalwrite(dira, low);
digitalwrite(dirb, low);
}
code: [select]
arduino: 1.6.13 (windows 7), board: "arduino/genuino uno"
e:\arduino\sumo_robot_sketch\sumo_robot_sketch.ino: in function 'void setup()':
sumo_robot_sketch:27: error: 'setupardumoto' not declared in scope
setupardumoto(); // set pins outputs
^
e:\arduino\sumo_robot_sketch\sumo_robot_sketch.ino: in function 'void loop()':
sumo_robot_sketch:40: error: 'attack' not declared in scope
attack(); //move forward , commence attacking charging @ robot
^
sumo_robot_sketch:43: error: expected initializer before 'driveardumoto'
driveardumoto(motor_a, cw, 255); // motor @ max speed.
^
sumo_robot_sketch:44: error: 'driveardumoto' not declared in scope
driveardumoto(motor_b, cw, 255); // motor b @ max speed.
^
sumo_robot_sketch:48: error: function-definition not allowed here before '{' token
{
^
sumo_robot_sketch:74: error: expected '}' @ end of input
}
^
sumo_robot_sketch:74: error: expected '}' @ end of input
sumo_robot_sketch:74: error: expected '}' @ end of input
exit status 1
'setupardumoto' not declared in scope
this report have more information with
"show verbose output during compilation"
option enabled in file -> preferences.[/color]
code: [select]
sumo_robot_sketch:48: error: function-definition not allowed here before '{' token
{
so, don't that!
Arduino Forum > Using Arduino > Programming Questions > [SOLVED] setupArdumoto error
arduino
Comments
Post a Comment