littlebot
Published on 2025-04-08 / 4 Visits
0

【源码】基于Arduino的儿童音乐播放器

项目简介

本项目名为BoomBox,是一个基于Arduino的儿童音乐播放器。它借助SD卡读取音乐文件,支持通过按钮控制播放状态,能为儿童提供简单易用的音乐播放体验,具备多文件夹音乐播放和音量控制等功能。

项目的主要特性和功能

  1. 多文件夹音乐播放:可从SD卡的Music1、Music2、Music3、Music4这四个文件夹读取音乐文件,并按顺序播放。
  2. 按钮控制:通过6个按钮实现暂停、切换文件夹、音量调节等功能。
  3. 播放模式设置:利用playbackMode.txt文件可设置每个文件夹的播放模式,如单曲播放或循环播放。
  4. 轻量级设计:音乐文件以编号命名(如track001.mp3),节省Arduino的SRAM,避免使用长文件名。

安装使用步骤

准备SD卡

  • patches.053文件放入SD卡的根目录。
  • 在SD卡中创建四个文件夹:Music1Music2Music3Music4,并把按编号命名(如track001.mp3track002.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】