聚丰项目 > RGB灯炫彩音乐播放器

RGB灯炫彩音乐播放器

在基于RTT系统设计,采用AB32VG1开发板设计一款RGB灯炫彩音乐播放器。该播放器可通过按键控制多音乐播放时的歌曲切换以及音量大小调整,RGB灯会根据音乐音量的大小进行闪烁频率的变幻,以此来实现一款无论听感还是视觉感上体验炫酷的音乐播放器。

RICADO RICADO

分享
0 喜欢这个项目
团队介绍

RICADO RICADO

团队成员

RICADO 队长

分享
项目简介
在基于RTT系统设计,采用AB32VG1开发板设计一款RGB灯炫彩音乐播放器。该播放器可通过按键控制多音乐播放时的歌曲切换以及音量大小调整,RGB灯会根据音乐音量的大小进行闪烁频率的变幻,以此来实现一款无论听感还是视觉感上体验炫酷的音乐播放器。
硬件说明

硬件部分的设计主要还是用到了AB32VG1开发板上的硬件资源,外加SD卡以及音响进行组合。

整个音乐播放器所涉及的硬件资源如下图的框图所示:

微信截图_20211205233908.png

MUC负责程序的任务调度与控制,SD卡涉及到文件系统和歌曲文件的存储,音频部分负责将SD卡中的音乐进行输出,RGB灯根据PWM博控制闪烁,按键部分读取功能输入进行相关控制,串口负责下位机与上位机进行交互。

软件说明

软件部分的设计主要基于RTT的多线程系统进行各个线程进行设计。

RTT中APP的程序文件结构:

QQ截图20211206002350.png

主要设计的线程程序为:1.音乐播放中接口函数的调用与控制 2.存储与文件系统的设计 3.PWM控制RGB灯 4.按键控制部分 5.串口通信部分。

程序设计的主要流程如下:

微信截图_20211206001530.png

演示效果


                                                                                                                         gitee代码地址:https://gitee.com/jamesricado/ab32-vg1-music-player.git

评论区(0 )