项目简介
本项目名为BoomBox,是一个基于Arduino的儿童音乐播放器。它借助SD卡读取音乐文件,支持通过按钮控制播放状态,能为儿童提供简单易用的音乐播放体验,具备多文件夹音乐播放和音量控制等功能。
项目的主要特性和功能
- 多文件夹音乐播放:可从SD卡的Music1、Music2、Music3、Music4这四个文件夹读取音乐文件,并按顺序播放。
- 按钮控制:通过6个按钮实现暂停、切换文件夹、音量调节等功能。
- 播放模式设置:利用playbackMode.txt文件可设置每个文件夹的播放模式,如单曲播放或循环播放。
- 轻量级设计:音乐文件以编号命名(如track001.mp3),节省Arduino的SRAM,避免使用长文件名。
安装使用步骤
准备SD卡
- 将patches.053文件放入SD卡的根目录。
- 在SD卡中创建四个文件夹:Music1、Music2、Music3、Music4,并把按编号命名(如track001.mp3、track002.mp3等)的音乐文件放入对应文件夹。
- 可选操作:在根目录下创建playbackMode.txt文件,设置每个文件夹的播放模式(如Music1 one表示单曲播放,Music2 all表示循环播放)。
连接硬件
- 将SD卡插入Arduino板的SD卡槽。
- 按如下按钮布局连接按钮到Arduino板的对应引脚:
1 2 3 4 5 6按钮功能说明:
- 按钮1:暂停/播放
- 按钮2:切换Music4文件夹
- 按钮3:音量调节
- 按钮4:切换Music1文件夹
- 按钮5:切换Music2文件夹
- 按钮6:切换Music3文件夹
上传代码
- 使用PlatformIO插件在Visual Studio Code中打开项目。
- 将代码上传到Arduino板。
运行播放器
- 上电后,播放器会自动读取SD卡中的音乐文件。
- 通过按钮控制播放器功能,开始享受音乐播放。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】