Arduino IDE – Foutmeldingen en oplossingen

figuur met vergrootglas


Foutmelding: fatal error: WConstants.h: No such file or directory

Krijg je deze Arduino IDE foutmelding: WConstants.h: No such file or directory. dan probeer je wellicht een oude bibliotheek of code te compileren van voor Arduino IDE versie 1.00.

Voor Arduino versie 1.00 wordt in een bibliotheek altijd de “core” geladen met: #include <WProgram.h>

Na Arduino versie 1.00 wordt in een bibliotheek altijd de “core” geladen met: #include <Arduino.h>

Je kan eenvoudig de bibliotheek zelf updaten/bijwerken door de regel #include <WConstants.h>  te vervangen met:

Zo is de bibliotheek weer compatibel tot 0023 en 1.0 versies!


Foutmelding: fatal error: wiring.h: No such file or directory

Krijg je deze Arduino IDE foutmelding: wiring.h: No such file or directory. dan probeer je wellicht een oude bibliotheek of code te compileren van voor Arduino IDE versie 1.00.

Voor Arduino versie 1.00 wordt in een bibliotheek altijd de “core” geladen met: #include <wiring.h>

Na Arduino versie 1.00 wordt in een bibliotheek altijd de “core” geladen met: #include <Arduino.h>

Je kan eenvoudig de bibliotheek zelf updaten/bijwerken door de regel #include <WConstants.h>  te vervangen met:

Zo is de bibliotheek weer compatibel tot 0023 en 1.0 versies!


Foutmelding: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]

Vervang bijvoorbeeld:

char c = "i";

naar:

char c = 'i';


Foutmelding: Stray ‘\’ in program.

Krijg je deze Arduino IDE foutmelding: Stray ‘\’ in program. dan heb je wellicht (unicode) tekst van een internetpagina gekopieerd en geplakt in de Arduino IDE.

Stappen die je kunt ondernemen voor het controleren van de code:

1) Controleer de lange min  (long dash), deze moet kort zijn
2) Contoleer de aanhalingstekens   (double quote), deze moeten zijn "

Hieronder zie je een voorbeeld:

arduino stray in program


Foutmelding: expected unqualified-id before ‘if’

Heb je waarschijnlijk “losse” code gebruikt?, alle code moet in functies staan! (muv het verklaren van variabelen)