使用ESP8266播放音乐

使用工具:NodeMCU开发板、Arduino IDE

1.安装Arduino IDE 1.8.10,点击下载,根据提示安装完成。

2.下载ESP8266支持包,点击下载,双击等待完成。

3.打开Arduino IDE>工具>开发板即可看到对ESP8266相关的支持,如下图:

使用ESP8266播放音乐_第1张图片

4.添加SPIFFS环境,点击下载,解压复制ESP8266FS到Arduino IDE安装目录tools下,解压目录如下图:

使用ESP8266播放音乐_第2张图片

重启Arduino IDE, 完成结果如下图:

使用ESP8266播放音乐_第3张图片

5.安装第三方库ESP8266Audio,点击下载,下载完成后在Arduino IDE中添加这个ZIP文件即可。或者将其解压,放到C盘>用户>账号名>我的文档>Arduino>libraries中,如下图:

使用ESP8266播放音乐_第4张图片

6.打开第三方例程PlayMP3FromSPIFFS

使用ESP8266播放音乐_第5张图片

7.编译项目

在之前的编译中遇到“xx.h文件对应多个库”,手动删除提示中C盘的c文件和h文件即可,直至编译完成。

8.更新音频到Flash中

将MP3或者WAV文件放到工程目录的data文件夹下,没有就创建,音频文件大小不能超过选择的FlashSize。

若更换或者添加音频文件,程序中需要修改或者添加对应的文件名。

使用ESP8266播放音乐_第6张图片

使用ESP8266播放音乐_第7张图片

点击Arduino IDE中工具的ESP8266 Sketch Data Upload,等待更新完成。如果失败,请检查串口是否连接好。

注意:之前在更新时遇到一个错误,原因是IDE使用1.8.10版本,而ESP8266FS使用的是0.2.0版本,两则不匹配导致的,换成0.4.0后成功的上传了文件。

9.下载程序

点击项目选项中的上传即可完成编译和下载,下载完成后手动复位开发板!

10.硬件连接

将扬声器接在开发板的RX和GND两端即可,想要输出更大的声音则需要加上驱动电路,下面是一个简单的驱动电路图:

使用ESP8266播放音乐_第8张图片

连接好硬件,复位开发板就可以听到Flash中音频文件的声音了。

你可能感兴趣的:(经验分享)