Hi, bin genauso brandneu habe identische Hardware und wusele mich hier so durch..
C kann ich auch nicht, nur Pascal und Fortran, aber das ist >15 Jahre her...
Hmm .. habe das gleiche Problem, weiß allerdings nicht mal, in welches file ich das von uwefed gesagte hineinkopieren muß.
in die .cpp odr in die .h ??
Ich hab es jetzt genauso gemacht wie Du, aber keine Ahnung, was ich damit angestellt habe..
Da ich nicht weiß, was die WConstants.h denn macht 8oder eben nicht), jetzt, wo sie auskommentiert ist ...
Cetax:
Hi,
habe es hin bekommen, aber das war garnicht so einfach...
Ich musste noch was auskommentieren,erst danach hat es geklappt.Also, ich habe
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
in die "LCD4Bit_mod.cpp" eingetragen und folgendes auskommentiert:#include "LCD4Bit_mod.h"
extern "C" {
#include <stdio.h> //not needed yet
#include <string.h> //needed for strlen()
#include <inttypes.h>
// #include "WConstants.h" //all things wiring / arduino
}
Ich musste "WConstants.h" raus nehmen, seit dem gibt es keine Fehlermeldungen mehr beim Kopilieren, warum auch immer... Die musste ich aber auch schon mal bei einem anderen Sketch raus nehmen.
Ja, genau das erschien bei mir auch immer.
Nur das Wconsts.h Wozu ist das gut?
Ich hätte natürlich gerne die elegante Lösung, die sowohl alte Sketches die unter 23 und kleiner entwickelt wurden (wer weiß, wozu es gut ist), als auch die neuen ohne ständig andere Umgebungen laden zu müssen..
Also in welches File exakt muß das oben erwähnte reinkopiert werden ..
(I guess, LCD4Bit_mod.cpp)
Evtl. hat jemand ja nochmal die "Gnade", ein oder zwei Worte hierzu zuschreiben ..
Danke,
OH.