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.

Gib auch Du Deinen Senf dazu

This site uses Akismet to reduce spam. Learn how your comment data is processed.