PlatformIO ESP8266/ESP32 Fehler beheben: fatal error: SPI.h: No such file or directory
English
Deutsch
Problem:
Sie versuchen, Ihre PlatformIO-Anwendung für den ESP8266 oder ESP32 zu kompilieren, aber Sie sehen eine Fehlermeldung wie
error.txt
In file included from .pio/libdeps/d1_mini/TFT_eSPI/TFT_eSPI.cpp:17:0:
.pio/libdeps/d1_mini/TFT_eSPI/TFT_eSPI.h:32:17: fatal error: SPI.h: No such file or directory
*************************************************************
* Looking for SPI.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:SPI.h"
* Web > https://platformio.org/lib/search?query=header:SPI.h
*
*************************************************************
#include <SPI.h>Dieses Problem tritt häufig bei der Verwendung der TFT_eSPI-Bibliothek auf.
Lösung
Stellen Sie zuerst sicher, dass Ihre platformio.ini
platformio.ini
framework = arduinoenthält. Wenn Sie ein anderes framework verwenden, ist SPI.h nicht verfügbar, da es Teil des Arduino-Frameworks ist!
Fügen Sie zweitens diese Zeile zu Ihrer platformio.ini hinzu:
platformio_ldf.ini
lib_ldf_mode = deep+und kompilieren Sie Ihren Quellcode neu. Dies wird den Bibliotheksabhängigkeits-Finder (ldf) neu konfigurieren, um Abhängigkeiten von Abhängigkeitsbibliotheken zu finden:
dependency_graph.txt
Dependency Graph
|-- <TFT_eSPI> 2.3.52
| |-- <SPI> 1.0Check out similar posts by category:
ESP8266/ESP32, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow