14. 播放MP3

OpenCatEsp32/ModuleTests文件目录中有一个名为testMP3的示例程序,该程序主要功能是播放存储在SPIFFS文件系统中的.mp3文件。用户可以通过在串口监视器中输入0~6数字(.mp3文件序号)来选择播放不同的.mp3文件。

在编译程序之前,请先下载安装并配置软件环境Arduino IDE 1.8.*, 开发板 esp32 2.0*, 库 ESP8266Audio 1.9.7分区配置 BiBoard V0 )。

编译完成后,使用最新的SPIFFS文件上传插件,上传.mp3文件到BiBoard的SPIFFS文件系统分区中,具体方法请参考文件系统SPIFFS章节

注意:

  • Arduino IDE 2.0 版本目前无法增加 large_spiffs_16MB (4.5MB APP with OTA/6.93MB SPIFFS)配置选项。

  • Arduino IDE 1.8.* 中SPIFFS文件上传插件是用 Java 编写的。 而 Arduino IDE 2.0 是用不同的语言编写的(TypeScript + Golang),因此之前的上传插件不能在Arduino IDE 2.0 中使用。目前还没有支持Arduino IDE 2.0 SPIFFS文件上传插件。

因此建议您暂时安装使用 Arduino IDE 1.8.* 版本软件上传BiBoard程序及.mp3文件。

当然,你也可以使用VS Code + PlatformIO 上传BiBoard程序及.mp3文件,详情请参考以下文档:

Getting Started with VS Code and PlatformIO IDE for ESP32 and ESP8266 (Windows, Mac OS X, Linux Ubuntu)

ESP32 with VS Code and PlatformIO: Upload Files to Filesystem (SPIFFS)

在上传程序和.mp3文件之前,请将data文件夹移动到项目根目录下,代码文件存放在src目录下,并在项目根目录下platformio.ini文件中配置分区选项 board_build.partitions,如下图所示:

Last updated