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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.