回顾:
一、库安装
安装完相关库之后,点击左上角的✓检查,检查程序时喜闻乐见地报错了:(
没报错我也不至于就更新了个前期工作;)
中途以为是没安装CH340或者是驱动占用的问题,又浪费一个晚上:)
E:\03-AI\01-AI-Glasses\OpenGlass-main\OpenGlass-main\firmware\firmware.ino:2:10: fatal error: I2S.h: No such file or directory
2 | #include <I2S.h>
| ^~~~~~~
compilation terminated.
exit status 1
Compilation error: I2S.h: No such file or directory
可能是因为I2S库没有正确安装,或者Arduino硬件不支持I2S。但ESP32是支持I2S的。但在安装完arduino中检索出的所有I2S结果后,检查依然报错。
二、库位置更改
其实针对以上错误,只需要将核心库ESP32中的I2S库复制到C盘下的libraries文件夹里就OK。
作为参考,我的libraries文件夹路径如下:
C:\Users\Administrator\AppData\Local\Arduino15\libraries
I2S文件夹则在之前下载解压后的ESP32文件夹内。
准备好后,进行检查,显示Done compiling~
(为了截图截到这个Done compiling,又进行了一次检查哈哈哈哈哈哈哈哈哈:p)
三、程序烧录
检查无误后,点击→,进行程序烧录
烧录完毕:
这样代码就传到XIAO ESP32S3开发板上啦!
P.S.:
依旧是走的弯路:
1、尝试手动安装I2S库
其实核心库ESP32已经包括I2S库了,不需要额外安装。
下载压缩包地址:
https://github.com/arduino-libraries/ArduinoSound
下载完成后,在 Arduino IDE 中,点击 “sketch” > “Include Library” > “Add .ZIP Library...”,然后选择刚下载的 ZIP 文件进行安装。
安装完点击左上角的✓,还是报错。
2、安装其他各类依赖库
3、下载安装arduino-cli,配置环境变量进行I2S等配置
4、进行I2S 和相机引脚配置
配置完发现代码里已经配置过了……