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

【源码】基于M5Unified框架的蓝牙音箱虚拟角色展示

项目简介

本项目是基于M5Unified框架构建的蓝牙音箱虚拟角色展示系统。借助M5Stack硬件与Arduino IDE开发环境,在实现蓝牙音箱功能的同时,能通过虚拟角色展示音频的音量水平。

项目的主要特性和功能

  • 支持通过蓝牙与手机等设备连接,实现音频播放。
  • 利用虚拟角色展示当前音频的音量水平。
  • 借助m5stack - avatar库实现虚拟角色的面部动画,包括眼睛和嘴巴的动态效果。

安装使用步骤

硬件需求

  • M5Stack Core2或其他兼容的M5Stack设备。
  • 可进行蓝牙连接的设备(如手机)。

软件需求

  • Arduino IDE(版本1.8.15或更高)。
  • M5Unified库(版本0.0.7或更高)。
  • M5GFX库(版本0.0.20或更高)。
  • ESP32 - A2DP库。

安装步骤

  1. 下载并安装最新版本的Arduino IDE。
  2. 打开Arduino IDE,进入“工具” -> “管理库”,搜索并安装M5Unified、M5GFX和ESP32 - A2DP库。
  3. 从项目仓库下载源码文件。
  4. 打开Arduino IDE,选择“文件” -> “打开”,选取下载的项目文件,在“工具”菜单中,选择正确的开发板(如M5Stack Core2)和端口。
  5. 点击“上传”按钮,将代码上传到M5Stack设备。

使用说明

  1. 打开手机或其他蓝牙设备的蓝牙功能,搜索并选择名为“esp32”的设备进行配对和连接。
  2. 连接成功后,通过手机播放音频,音频将通过M5Stack设备播放。
  3. 虚拟角色会根据音频的音量水平动态展示眼睛和嘴巴的动画效果。

注意事项

  • 确保Arduino IDE中的PSRAM设置为disable。
  • 确保所有库文件的版本与项目要求一致。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】