Εrnst B. schrieb:
> d.H. pack dein GPIO.cpp /GPIO.h in einen "myGPIO" Ordner unterhalb von
> lib, pass die includes an, und es sollte passen.
das habe ich getan
Fehlermeldung: lib\MyGPIO\GPIO.cpp:1:10: fatal error:
../lib/MyGPIO/GPIO.h: No such file or directory
> ist unschön, der Pfad-Trenner für #includes ist "/", nicht "\".
habe ich geändert, kommt vom DOS / ist besser, da keien ALTGR-Taste
nötig.
> Und der Header heißt "Arduino.h", nicht "arduino.h"...
meine Nachlässigkeit
> und welchen sinn macht dein
> byte GPIO_Pin;
> Member in der Klasse, wenn du sie nie verwendest?
ist für später
> Und vmtl. reicht dir später ein #include <GPIO.h>, wenn die Dateien im
> richtigen Ordner liegen.
Die Struktur habe ich nicht verstanden. Welcher Ordner ist denn der
richtige? Habe die 2 Dateien auch in den include Ordner gepackt, mit der
selben Fehlermeldung. Der Editor bietet sie mir zum auswählen an.
Nachtrag: liegen sie im Include-Ordner lautet die Fehlermeldung
c:/users/otistoshiba/.platformio/packages/toolchain-xtensa/bin/../lib/gc
c/xtensa-lx106-elf/10.3.0/../../../../xtensa-lx106-elf/bin/ld.exe:
.pio\build\nodemcu\src\main.cpp.o:(.text.setup+0x4): undefined reference
to `_ZN8GPIO_Pin2OnEh'
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\nodemcu\firmware.elf] Error 1
Nachtrag: liegen sie im selben Ordner wie main, läuft der Compiler
durch.
Da habe ich das mit den Ordnern wohl überhaupt nicht verstanden.
Thx erstmal