项目简介
本项目是基于M5Unified框架构建的蓝牙音箱虚拟角色展示系统。借助M5Stack硬件与Arduino IDE开发环境,在实现蓝牙音箱功能的同时,能通过虚拟角色展示音频的音量水平。
项目的主要特性和功能
- 支持通过蓝牙与手机等设备连接,实现音频播放。
- 利用虚拟角色展示当前音频的音量水平。
- 借助m5stack - avatar库实现虚拟角色的面部动画,包括眼睛和嘴巴的动态效果。
安装使用步骤
硬件需求
- M5Stack Core2或其他兼容的M5Stack设备。
- 可进行蓝牙连接的设备(如手机)。
软件需求
- Arduino IDE(版本1.8.15或更高)。
- M5Unified库(版本0.0.7或更高)。
- M5GFX库(版本0.0.20或更高)。
- ESP32 - A2DP库。
安装步骤
- 下载并安装最新版本的Arduino IDE。
- 打开Arduino IDE,进入“工具” -> “管理库”,搜索并安装M5Unified、M5GFX和ESP32 - A2DP库。
- 从项目仓库下载源码文件。
- 打开Arduino IDE,选择“文件” -> “打开”,选取下载的项目文件,在“工具”菜单中,选择正确的开发板(如M5Stack Core2)和端口。
- 点击“上传”按钮,将代码上传到M5Stack设备。
使用说明
- 打开手机或其他蓝牙设备的蓝牙功能,搜索并选择名为“esp32”的设备进行配对和连接。
- 连接成功后,通过手机播放音频,音频将通过M5Stack设备播放。
- 虚拟角色会根据音频的音量水平动态展示眼睛和嘴巴的动画效果。
注意事项
- 确保Arduino IDE中的PSRAM设置为disable。
- 确保所有库文件的版本与项目要求一致。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】