In file included from .pio\libdeps\esp32dev\MPU6050\src\MPU6050.h:40:0,
from .pio\libdeps\esp32dev\MPU6050\src\MPU6050.cpp:38:
.pio\libdeps\esp32dev\MPU6050\src\I2Cdev.h:88:26: 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
*
**************************************************************
compilation terminated.
In file included from .pio\libdeps\esp32dev\MPU6050\src\I2Cdev.cpp:46:0:
.pio\libdeps\esp32dev\MPU6050\src\I2Cdev.h:88:26: 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
*
**************************************************************
compilation terminated.
.pio\libdeps\esp32dev\U8g2\src\U8x8lib.cpp:45: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
*
*************************************************************
compilation terminated.
*** [.pio\build\esp32dev\lib0f3\MPU6050\MPU6050.cpp.o] Error 1
*** [.pio\build\esp32dev\lib0f3\MPU6050\I2Cdev.cpp.o] Error 1
*** [.pio\build\esp32dev\libdc6\U8g2\U8x8lib.cpp.o] Error 1
板子:ESP32
平台:platformio
库:MPU6050 U8g2
现象:编译时出现错误没有这中ARDUINO自带的头文件,而当我们转到这个头文件SPI.h,Wire.h时,发现他们实际上存在,这个时候不要慌,只需要在main.cpp里面将这两个头文件主动包含进来即可,我估计是因为库本身并没有被赋予深度包含的权限,但我们的主函数文件还是可以做到的。
即添加这两句:
#include<Wire.h> #include<SPI.h>