项目简介
本项目是基于PDM解码器的音频处理系统,适用于粒子Gen 3设备(如Argon、Boron、Xenon)。项目包含一系列文件,可处理从PDM麦克风接收的音频数据,能通过TCP发送音频数据或保存到SD卡。
项目的主要特性和功能
- PDM音频解码:运用硬件PDM解码器处理来自PDM麦克风的音频数据,提升处理效率。
- 音频传输:借助TCP协议将音频数据发送到服务器,支持8位和16位音频数据格式。
- 音频存储:把音频数据保存到SD卡,支持连续录音并生成顺序编号的WAV文件。
- 示例应用:提供多个示例程序,涵盖音频传输和存储的具体实现。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 硬件连接:
- 将PDM麦克风连接到粒子Gen 3设备的相应引脚。
- 若使用SD卡存储功能,确保SD卡读卡器通过SPI连接到设备。
2. 配置服务器:
- 依据示例程序中的说明,配置服务器IP地址和端口号。
- 运行服务器端代码:
bash
cd server
npm install
npm start
3. 编译和烧录:
- 使用粒子工作室或相关工具编译并烧录代码到粒子设备。
4. 运行示例程序:
- 选择合适的示例程序,如通过TCP发送音频或保存到SD卡。
- 按下设备上的MODE按钮开始录音,再次按下停止录音。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】