expected constructor error
2 berichten
• Pagina 1 van 1
expected constructor error
Hallo,
Als ik onderstaande code compileer krijg ik volgende error:
expected constructor, destructor, or type conversion before ';' token
wie kan mij helpen?
Als ik onderstaande code compileer krijg ik volgende error:
expected constructor, destructor, or type conversion before ';' token
wie kan mij helpen?
- Code: Alles selecteren
#include <Arduino.h>
//Declare all the variables being used here:
int centerIR;
int leftIR;
int rightIR;
int leftFlag;
int centerFlag;
int rightFlag;
//Declare all the functions being used here:
voiddeviateRight();
voiddeviateLeft();
voidforward();
voidreverse();
voidsetup();
{
// put your setup code here, to run once:
pinMode(6, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
Serial.begin(115200);
}
voidloop()
{
// put your main code here, to run repeatedly:
centerIR = analogRead(A0);
leftIR = analogRead(A1);
rightIR = analogRead(A2);
if (leftIR < 200)
{
leftFlag = 1;
}
else
{
leftFlag = 0;
}
if (rightIR < 200)
{
rightFlag = 1;
}
else
{
rightFlag = 0;
}
if (centerIR < 200)
{
centerFlag = 1;
}
else
{
centerFlag = 0;
}
if ((leftFlag == 1) || (rightFlag == 1) || (centerFlag == 1))
{
if (centerFlag == 1)
{
if (leftFlag == 1)
{
deviateRight();
}
elseif (rightFlag == 1)
deviateLeft();
else
deviateLeft();
}
elseif (leftFlag == 1)
{
deviateRight();
}
elseif (rightFlag == 1)
{
deviateLeft();
}
else
{
deviateLeft();
}
}
else
{
forward();
}
}
//Function definitions go here:
voidreverse();
{
Serial.println("Backing up");
digitalWrite(9, LOW);
analogWrite(6, 75);
analogWrite(11, 75);
digitalWrite(10, LOW);
delay(1000);
}
voiddeviateRight();
{
Serial.println("Right");
reverse();
digitalWrite(6, LOW);
digitalWrite(9, LOW);
digitalWrite(11, LOW);
analogWrite(10, 350);
delay(300);
}
voiddeviateLeft();
{
Serial.println("Left");
reverse();
analogWrite(9, 350);
digitalWrite(6, LOW);
digitalWrite(11, LOW);
digitalWrite(10, LOW);
delay(300);
}
voidforward();
{
Serial.println("Forward");
analogWrite(9, 75);
digitalWrite(6, LOW);
digitalWrite(11, LOW);
analogWrite(10, 75);
}
Advertisement
- Gij Kieken
- Berichten: 636
- Geregistreerd: 15 Nov 2015, 11:54
Re: expected constructor error
Een paar ; teveel vanaf voidreverse();
dus void reverse()
void forward
void deviate
enz
en spatie gebruiken in void setup() en loop ,ook de else if constructies nazien op spelling.
Ook eens kijken om een switch case te maken ipv al die if else constructies.
dus void reverse()
void forward
void deviate
enz
en spatie gebruiken in void setup() en loop ,ook de else if constructies nazien op spelling.
Ook eens kijken om een switch case te maken ipv al die if else constructies.
2 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten