expected unqualified-id before '{' token

algemene C code
Berichten: 1
Geregistreerd: 31 Okt 2016, 18:38

expected unqualified-id before '{' token

Berichtdoor jheijden » 31 Okt 2016, 19:00

Ik ben net begonnen met arduino en heb een code gemaakt voor bluetooth besturing. Ik kreeg de error: expected unqualified-id before '{' token.
Ik heb de code doorgekeken en kan geen fout vinden weet iemand mischien wat de fout is. de fout zit op regel 21
code:
cpp code
int in1 = 9;
int in2 = 8;
int in3 = 7;
int in4 = 6;
int tx = 1;
int rx = 0;
int state = 0;
void setup()
{
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
pinMode(tx, OUTPUT);
pinMode(rx, INPUT);
Serial.begin(9600);
}
void loop();
{
if (Serial.available() > 0);
{
state = Serial.read();
}
if (state == '0');
{
//stoppen
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
}
else if (state == '1');
{
//vooruit
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
}
else if (state == '2');
{
//links
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
else if (state == '3');
{
//rechts
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
}
else if (state == '4');
{
//achteruit
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
}
}

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: expected unqualified-id before '{' token

Berichtdoor nicoverduin » 31 Okt 2016, 20:10

Je hebt een ';' bij void loop() en al die if statements. Door die ; sluit je het statement af en kan hij niet uit de voeten met die accolade. ; weg en probleem opgelost.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: expected unqualified-id before '{' token

Berichtdoor shooter » 31 Okt 2016, 23:17

ik heb een cheatsheet opgehaald voor dit soort typefouten.
en als je toch bezig bent je hebt een statemachine gemaakt en een switch case is hier eigenlijk de oplossing je hoeft alleen die ifs eruit te halen.
paul deelen
shooter@home.nl

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten