Hallo,
kann bitte mal jemand mit Visual Studio Code und PlatformIO versuchen die GxEPD2 Lib mit dem zugehörigen Example GxEPD2_Example zu kompilieren und mir die Lösung beschreiben, sodass ich es auch kompilieren kann. Bei mir bricht es immer mit einem Fehler ab. Die Lib würde ich gernze zur Ansteuerung eines 7,5 Zoll 2,7 Zoll ePaper Display verwenden.
Anbei die aktuell erhaltene Fehlerausgabe.
> Executing task in folder epd: C:\Users\***\.platformio\penv\Scripts\platformio.exe run <
Processing nodemcuv2 (platform: espressif8266; board: nodemcuv2; framework: arduino)
---------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
PLATFORM: Espressif 8266 (2.6.2) > NodeMCU 1.0 (ESP-12E Module)
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
PACKAGES:
- framework-arduinoespressif8266 3.20704.0 (2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.20800.0 (2.8.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 36 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <GxEPD2> 1.2.12
| |-- <SPI> 1.0
| |-- <Adafruit GFX Library> 1.10.1
| | |-- <Adafruit BusIO> 1.5.0
| | | |-- <SPI> 1.0
| | |-- <SPI> 1.0
|-- <Adafruit GFX Library> 1.10.1
| |-- <Adafruit BusIO> 1.5.0
| | |-- <SPI> 1.0
| |-- <SPI> 1.0
|-- <Adafruit BusIO> 1.5.0
| |-- <SPI> 1.0
Building in release mode
Compiling .pio\build\nodemcuv2\src\main.cpp.o
Compiling .pio\build\nodemcuv2\lib2e2\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o
Compiling .pio\build\nodemcuv2\lib2e2\Adafruit BusIO\Adafruit_I2CDevice.cpp.o
Compiling .pio\build\nodemcuv2\lib2e2\Adafruit BusIO\Adafruit_SPIDevice.cpp.o
In file included from .pio\libdeps\nodemcuv2\Adafruit BusIO/Adafruit_BusIO_Register.h:1:0,
from .pio\libdeps\nodemcuv2\Adafruit BusIO\Adafruit_BusIO_Register.cpp:1:
.pio\libdeps\nodemcuv2\Adafruit BusIO/Adafruit_I2CDevice.h:1:18: fatal error: Wire.h: No such file
or directory
**************************************************************
* Looking for Wire.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Wire.h"
* Web > https://platformio.org/lib/search?query=header:Wire.h
*
**************************************************************
#include <Wire.h>
^
compilation terminated.
In file included from .pio\libdeps\nodemcuv2\Adafruit BusIO\Adafruit_I2CDevice.cpp:1:0:
.pio\libdeps\nodemcuv2\Adafruit BusIO/Adafruit_I2CDevice.h:1:18: fatal error: Wire.h: No such file
or directory
**************************************************************
* Looking for Wire.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:Wire.h"
* Web > https://platformio.org/lib/search?query=header:Wire.h
*
**************************************************************
#include <Wire.h>
^
compilation terminated.
*** [.pio\build\nodemcuv2\lib2e2\Adafruit BusIO\Adafruit_BusIO_Register.cpp.o] Error 1
*** [.pio\build\nodemcuv2\lib2e2\Adafruit BusIO\Adafruit_I2CDevice.cpp.o] Error 1
src\main.cpp:557:33: fatal error: GxEPD2_boards_added.h: No such file or directory
*****************************************************************************
* Looking for GxEPD2_boards_added.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:GxEPD2_boards_added.h"
* Web > https://platformio.org/lib/search?query=header:GxEPD2_boards_added.h
*
*****************************************************************************
#include "GxEPD2_boards_added.h"
Display More
Installiert habe ich dazu aktuell folgende Libs:
- Adafruit BusIO
- Adafruit GFX Library
- GxEPD2
Board ist aktuell das nodemcu v2 esp8266 ausgewählt. Mit ESP32 aber die selben Probleme.
Versuche ich die Fehlermeldungen und die darin enthaltenen Vorschläge durchzuarbeiten, scheitere ich schon bei Zeile 45. Mit dem Befehl lässt sich nichts zusätzliches finden.
Lösch ich aber alles und versuche nur Wire.h einzubinden gibt es keinen Fehler.
header:GxEPD2_boards_added.h lässt sich ebenso nichts finden.