如何修复 PlatformIO SPI.h: No Such File or Directory

问题:

编译 PlatformIO 固件时,你看到类似这样的错误消息

example-3.txt
                 from .pio/libdeps/esp32dev/Adafruit INA219/Adafruit_INA219.h:21,
                 from .pio/libdeps/esp32dev/Adafruit INA219/Adafruit_INA219.cpp:31:
.pio/libdeps/esp32dev/Adafruit BusIO/Adafruit_SPIDevice.h:6: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
*
*************************************************************

解决方案

SPI 添加到 platformio.ini 中的 lib_deps,例如,之前:

example-2.ini
    adafruit/Adafruit INA219 @ ^1.1.1

之后:

example-1.ini
    adafruit/Adafruit INA219 @ ^1.1.1
    SPI

然后重新编译。


Check out similar posts by category: Arduino, Electronics, PlatformIO