项目简介
本项目名为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】