WProgram.h

Hallo,

ich versuche gerade ein

“TFT HX8347D SPI Arduino Resistive Touch Shield Display”

zum laufen zu bekommen.

Nachdem ich die beiden Header:

#include <HX8347D.h>
#include <XPT2046.h>

runtergeladen habe, sagt mir der Kompiler:

:41:22: fatal error: WProgram.h: No such file or directory

kann mir jemand weiterhelfen?

Am besten etwas aktuelles finden. Das ist schon seit zig Versionen Arduino.h

Aber wenn ich arduino.h include, bekomme ich die gleiche fehlermeldung

Kilu:
Aber wenn ich arduino.h include, bekomme ich die gleiche fehlermeldung

Kein Wunder.

Du hast 2 offensichtliche Möglichkeiten:

  1. Du bringst die Lib auf einen modernen Stand
  2. Du suchst dir eine modernere Lib

Du musst den Header entsprechend ändern. Nicht das einfach zusätzlich machen

Und wie mache ich das???

hi,

das include alleine reicht nicht, Du mußt das andere include mit WProgram löschen.

gruß stefan

Ja aber genau dann fragt der Kompiler danach.

[ internals ]

  • The WProgram.h file, which provides declarations for the Arduino API,
    has been renamed to Arduino.h. To create a library that will work in
    both Arduino 0022 and Arduino 1.0, you can use an #ifdef that checks
    for the ARDUINO constant, which was 22 and is now 100. For example:

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

Quelle

hi,

Ja aber genau dann fragt der Kompiler danach.

der compiler fragt danach, weil Du irgendwo noch ein include WProgram.h drinstehen hast. in irgendeiner der von Dir verwendeten libraries.

gruß stefan