markus.jabs.name

Arduino 1.0 kennt WProgram.h nicht mehr

Mittlerweile ist die Version 1.0 der Arduino-Software veröffentlicht. Da ich mich leider schon länger nicht mehr mit dem Ding beschäftigt habe, ist mir das zwar aufgefallen, nicht aber eines der größeren Probleme:

Seit dieser Version wurde die für Libraries benötigte WProgram.h umbenannt in Arduino.h (siehe Releasenotes).

Was so unscheinbar klingt führt jedoch zu großen, aber leicht behebbaren, Fehlern:

Innerhalb der problematischen Library (und dort in *.h) muss die Zeile

#include "WProgram.h"

gegen

#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif

ausgetauscht werden. So wird in Abhängigkeit der verwendeten Softwareversion die richtige Datei included.

Die mobile Version verlassen