我试图让我的ESP32 LOLIN32与Arduino框架一起工作,但我甚至无法上传代码到它。我只包含Arduino和I2S,但它不理解我对I2S的意思。我只写过:
#include <I2S.h>
#include <Arduino.h>
void setup(){
}
void loop(){
}
但它无法编译并给出:
srcmain.cpp:1:17: fatal error: I2S.h: No such file or directory
*************************************************************
* Looking for I2S.h dependency? Check our library registry!
*
* CLI > platformio lib search "header:I2S.h"
* Web > https://registry.platformio.org/search?q=header:I2S.h
*
*************************************************************
Arduino IDE找不到它,我得到了同样的错误。
我尝试在platform.ini中添加build_flags=-I和lib_deps:
[env:lolin32]
platform = espressif32
board = lolin32
framework = arduino
build_flags = -I include
lib_deps =
I2S
但无济于事。
I2S.h是从2.0.3-RC1版本添加到arduino-esp32中的。OP没有描述使用的版本,但我想它比提到的2.0.3 更旧
我建议更新arduino-es32