本项为开源无线领夹式麦克风的代码,完整开源项目见立创平台。
无线领夹式麦克风分为发射器和接受器。发射器主要用于采集和传输音频,接受器用于接收、输出和录制音频。发射器和接收器都采用ESP32-S3作为主控芯片,采用WIFI(150Mbps)或蓝牙(2Mbps)传输无损的音频数据。发射器支持编码高达192kHZ(32bit)的无损麦克风音频数据;接收器则支持384kHZ(32bit)的音频输出或者作为USB音频设备输出。
项目根目录下:
- Transmitter --> 发射器源代码
- Receiver --> 接收器源代码
- LICENSE --> 使用协议
- README.md --> 介绍
项目基于 PlatformIO 开发,使用 Arduino 和 ESP-IDF 双框架。
所有版本都将会发布在 Release 里,直接下载即可。
固件下载请用 ESP32 官方提供的 FlashDownloadTool 程序下载器,选择“ESP32-S3”打开主界面,将“Receiver.bin”或者“Transmitter.bin”固件写入到地址“0x0”即可。建议“SPI SPEED”为“80MHz”,“SPI MODE”为“QIO”,以实现最大性能。
-
用 Visual Studio Code 打开 发射器(Transmitter) 或者 接收器(Receiver) 的项目
本项目需要使用 Visual Studio Code 打开,如没有请先下载安装。
安装好 Visual Studio Code 后,请在左边界面安装 PlatformIO 插件。
根据提示重新打开这个项目, PlatformIO 会自动下载依赖等等数据,这时候请不要编译或者上传固件。
-
修改代码 (如有需要)
根据 README.md 提供的 目录结构 ,可以快速理解代码的原理,根据自己需要修改代码。
-
点击界面左下角或者左边的 Build 进行编译即可
找到 PlatformIO 自带的 Build 按钮编译即可,这时候会自动下载依赖编译程序,如有问题欢迎提交 Issues 。
