error code's

algemene C code
Gebruikers-avatar
Berichten: 7
Geregistreerd: 29 Sep 2015, 21:04
Woonplaats: Valkenswaard

error code's

Berichtdoor roze » 15 Nov 2015, 16:37

als beginner stuit ik op een heleboel foutmeldingen als ik een sketch uit het arduino projectsbook wil uploaden. Al talloze malen opnieuw gelezen. niets gevonden. Wie heeft raad?

Code: Alles selecteren
1  int switchState = 0;
2  void setup() {
3  pinMode(3,OUTPUT);
4  pinMode(4,OUTPUT);
5  pinMode(5,OUTPUT);
6  pinMode(2,INPUT);
7  }
8  void loop() {
9  switchState=digitalRead(2)
10  // hiermee wordt gekeken of er spanning staat op pin2
11  if (switchstate == LOW)
12  //de knop is niet ingedrukt
13  digitalWrite(3, HIGH); //groen LED aan
14  digitalWrite(4, LOW); //rode LED uit
15  digitalWrite(5, LOW); //rode LED uit
16  }
17  else { // de knop wordt ingedrukt
18  digitalWrite(3, LOW); //groen LED uit
19  digitalWrite(4, LOW); //rode LED uit
13  digitalWrite(5, LOW); //rode LED aan

21  delay(250); wacht een kwart seconde

22 // toggle the LEDs

23  digitalWrite(4, HIGH);//rode LED aan
24  digitalWrite(5, LOW);//rode LED aan

25  delay(250); wacht een kwart seconde
26 }
27 } //ga naar het begin van de loop



Dit zijn de foutmeldingen, voor mij vooralsnog te cryptisch:

Code: Alles selecteren
Arduino: 1.6.5 (Windows 7), Board:"Arduino/Genuino Uno"

sketch_project_02:2: error: expected unqualified-id before numeric constant
sketch_project_02:3: error: expected unqualified-id before numeric constant
sketch_project_02:1: error: expected unqualified-id before numeric constant
sketch_project_02:2: error: expected unqualified-id before numeric constant
sketch_project_02:8: error: expected unqualified-id before numeric constant
sketch_project_02:17: error: expected unqualified-id before numeric constant
sketch_project_02:31: error: expected unqualified-id before numeric constant
sketch_project_02:31: error: expected declaration before '}' token
expected unqualified-id before numeric constant
Rob

Advertisement

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: error code's

Berichtdoor bruu » 15 Nov 2015, 20:01

Roze,
regel 9 : een ; toevoegen achter (2)
regel 11: switchstate moet zijn switchState (State met hoofdletter)
regel 11: aan einde regel een { toevoegen
regel 22: een // toevoegen na de ;
regel 28: een // toevoegen na de ;

dan zou het compileren zonder foutmeldingen moeten gaan.
Groetjes,
Henk

Gebruikers-avatar
Berichten: 7
Geregistreerd: 29 Sep 2015, 21:04
Woonplaats: Valkenswaard

Re: error code's

Berichtdoor roze » 15 Nov 2015, 20:35

Henk,

Bedankt voor je reactie:

Ik heb nu je wijzigingen aangebracht:

Code: Alles selecteren
1  int switchState = 0;
2  void setup() {
3  pinMode(3,OUTPUT);
4  pinMode(4,OUTPUT);
5  pinMode(5,OUTPUT);
6  pinMode(2,INPUT);
7  }
8  void loop() {
9  switchState=digitalRead(2);
10  // hiermee wordt gekeken of er spanning staat op pin2
11  if (switchState == LOW)
12  //de knop is niet ingedrukt
13  digitalWrite(3, HIGH); //groen LED aan
14  digitalWrite(4, LOW); //rode LED uit
15  digitalWrite(5, LOW); //rode LED uit
16  }
17  else { // de knop wordt ingedrukt
18  digitalWrite(3, LOW); //groen LED uit
19  digitalWrite(4, LOW); //rode LED uit
13  digitalWrite(5, LOW); //rode LED aan

21  delay(250); //wacht een kwart seconde

22 // toggle the LEDs

23  digitalWrite(4, HIGH);//rode LED aan
24  digitalWrite(5, LOW);//rode LED aan

25  delay(250); //wacht een kwart seconde
26 }
27 } //ga naar het begin van de loop


Toch nog deze meldingen:

Code: Alles selecteren
Arduino: 1.6.5 (Windows 7), Board:"Arduino/Genuino Uno"

Build-opties gewijzigd, alles wordt opnieuw gebuild



C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard C:\Users\Rob\AppData\Local\Temp\build1931615052581345527.tmp\sketch_project_02.cpp -o C:\Users\Rob\AppData\Local\Temp\build1931615052581345527.tmp\sketch_project_02.cpp.o

sketch_project_02.ino:2:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:3:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:1:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:2:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:8:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:17:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:31:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:31:4: error: expected declaration before '}' token
expected unqualified-id before numeric constant


wie heeft wijze raad?
Rob

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: error code's

Berichtdoor bruu » 15 Nov 2015, 21:36

Rob,
regel 11: aan het einde nog een { toevoegen
Groetjes
Henk

Gebruikers-avatar
Berichten: 7
Geregistreerd: 29 Sep 2015, 21:04
Woonplaats: Valkenswaard

Re: error code's

Berichtdoor roze » 15 Nov 2015, 21:51

Henk,

Bedankt.
Ik heb de zaakjes al weer opgeruimd. Volgende keer wordt het uitproberen.

Gr

Rob
Rob

Berichten: 44
Geregistreerd: 02 Aug 2015, 21:22

Re: error code's

Berichtdoor bruu » 15 Nov 2015, 22:00

Rob,
Nog een vraag, de regelnummers 1,2,3 enz. zijn dat de regel nummers die door het programma automatisch aangemaakt worden tijdens het intoetsen van de regels of heb je die zelf ingetoetst ?
Groetjes,
Henk

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

Re: error code's

Berichtdoor shooter » 15 Nov 2015, 22:11

regel 1 switchState is een boolean dus boolean switchState
een int kan niet LOW zijn.
regel 13 moet regel 20 zijn.

zet alles in de setup en de loop in comment /* */
dan telkens compilen, als er geen fout is dan weer een regel.
dat voorkomt typfouten

druk eens op CTRL T dan filter je er al een paar fouten uit.

je programma ziet er overigens best goed uit hoor,
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 7
Geregistreerd: 29 Sep 2015, 21:04
Woonplaats: Valkenswaard

Re: error code's

Berichtdoor roze » 16 Nov 2015, 22:56

shooter schreef:CTRL T


Dan zie ik de tekst 'verspringen'. Ik zie niet een-twee-drie wat me dat op zou kunnen leveren......

De rest ga ik proberen.
Rob

Gebruikers-avatar
Berichten: 7
Geregistreerd: 29 Sep 2015, 21:04
Woonplaats: Valkenswaard

Re: error code's

Berichtdoor roze » 16 Nov 2015, 23:26

OK, alles eruit gehaald.

alleen dit over:

Code: Alles selecteren
1  int switchState = 0;
2  void setup() {
  3  pinMode(3,OUTPUT);
  4  pinMode(4,OUTPUT);
  5  pinMode(5,OUTPUT);
  6  pinMode(2,INPUT);
}


Nu nog steeds de volgende errors:

Code: Alles selecteren
Arduino: 1.6.5 (Windows 7), Board:"Arduino/Genuino Uno"

C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard C:\Users\Rob\AppData\Local\Temp\build5083088149137615716.tmp\sketch_project_02.cpp -o C:\Users\Rob\AppData\Local\Temp\build5083088149137615716.tmp\sketch_project_02.cpp.o

sketch_project_02.ino:2:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:1:1: error: expected unqualified-id before numeric constant
sketch_project_02.ino:2:1: error: expected unqualified-id before numeric constant
expected unqualified-id before numeric constant


wat betekent:
Code: Alles selecteren
2:1: error
, wat dat zou mijn eerste aanwijzing zijn.

het gaat om dit project
Rob

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

Re: error code's

Berichtdoor nicoverduin » 16 Nov 2015, 23:44

Zal aan mij liggen, maar wat doen die regelnummers in je code? Want dat doen we sinds Fortran en het oude basic al niet meer. En dat was een jaartje of 40 geleden...
Er horen geen regelnummers in de C code voor te komen
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Volgende

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast