Hello guys.
As the title suggests, I have many "expected `)' before ';' token" errors. The issue is, I have this stuff in. So now I am confused, why am I getting this if the things are there.
Here is the code:
#include <Servo.h>
Servo servo;
#define trigPin 3; // Trig Pin (Digital)
#define echoPin 2; // Echo Pin (Digital)
int alertRange = 30; // alert rainge in cm
// #define maximumRange 10000;
// #define minimumRange 0;
long duration, cmFront, cmLeft, cmRight; // Duration used to calculate distance
void setup()
{
servo.attach(9);
// Test the servo before begining
servoTest();
Serial.begin(9600);
}
void loop()
{
long duration, cmFront, cmLeft, cmRight; // Duration used to calculate distance
int frontFace = 85; // The Servo's front facing angle
int rightFace = 40; // The Servo's right facing angle
int leftFace = 130; // The Servo's left facing angle
cmFront = cycle(frontFace);
cmLeft = cycle(leftFace);
cmRight = cycle(rightFace);
Serial.print("Front: ");
Serial.print(cmFront);
Serial.print("Left: ");
Serial.print(cmLeft);
Serial.print("Right: ");
Serial.println(cmRight);
}
void servoTest()
{
servo.write(frontFace);
delay(1000);
servo.write(rightFace);
delay(1000);
servo.write(frontFace);
delay(1000);
servo.write(leftFace);
delay(1000);
servo.write(frontFace);
delay(1000);
servo.write(0);
delay(1000);
servo.write(180);
delay(1000);
}
long cycle(int face)
{
servo.write(face);
delay(100);
// Trig/Echo cycle
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(5);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
return microsecondsToCentimeters(duration);
}
long microsecondsToCentimeters(long microseconds)
{
// The speed of sound is 340 m/s or 29 microseconds per centimeter.
// The ping travels out and back, so to find the distance of the
// object we take half of the distance travelled.
return microseconds / 29 / 2;
}
And here are the errors:
AutoBot:58: error: expected `)' before ';' token
AutoBot:58: error: expected primary-expression before ',' token
AutoBot:58: error: expected `;' before ')' token
AutoBot:61: error: expected `)' before ';' token
AutoBot:61: error: expected primary-expression before ',' token
AutoBot:61: error: expected `;' before ')' token
AutoBot:64: error: expected `)' before ';' token
AutoBot:64: error: expected primary-expression before ',' token
AutoBot:64: error: expected `;' before ')' token
AutoBot:65: error: expected `)' before ';' token
AutoBot:65: error: expected primary-expression before ',' token
AutoBot:65: error: expected `;' before ')' token
AutoBot.ino: In function 'void cycleLeft()':
AutoBot:72: error: expected `)' before ';' token
AutoBot:72: error: expected primary-expression before ',' token
AutoBot:72: error: expected `;' before ')' token
AutoBot:75: error: expected `)' before ';' token
AutoBot:75: error: expected primary-expression before ',' token
AutoBot:75: error: expected `;' before ')' token
AutoBot:78: error: expected `)' before ';' token
AutoBot:78: error: expected primary-expression before ',' token
AutoBot:78: error: expected `;' before ')' token
AutoBot:79: error: expected `)' before ';' token
AutoBot:79: error: expected primary-expression before ',' token
AutoBot:79: error: expected `;' before ')' token
AutoBot.ino: In function 'void cycleRight()':
AutoBot:86: error: expected `)' before ';' token
AutoBot:86: error: expected primary-expression before ',' token
AutoBot:86: error: expected `;' before ')' token
AutoBot:89: error: expected `)' before ';' token
AutoBot:89: error: expected primary-expression before ',' token
AutoBot:89: error: expected `;' before ')' token
AutoBot:92: error: expected `)' before ';' token
AutoBot:92: error: expected primary-expression before ',' token
AutoBot:92: error: expected `;' before ')' token
AutoBot:93: error: expected `)' before ';' token
AutoBot:93: error: expected primary-expression before ',' token
AutoBot:93: error: expected `;' before ')' token
Does anyone understand how this could happen?
Thanks for replying.