项目简介
本项目聚焦于测试ESP32 v5.1的I2S音频库与INMP441麦克风的兼容性。核心目标是解决轻量级睡眠模式下的音频读取问题,验证新版本I2S驱动的工作情况,并通过测试例程展示设备功能与性能。
项目的主要特性和功能
- 新旧版本的I2S驱动兼容:包含对新旧版本I2S驱动的引用与测试代码,保障不同版本驱动正常工作。
- 轻量级睡眠模式测试:通过该测试验证ESP32在音频处理时的节能性能。
- 音频失真测试:读取音频样本并计算音量最大值,测试麦克风失真情况。
- 详细的串口输出:通过串口输出音频样本和测试信息,便于调试与观察结果。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作: 1. 安装VSCode及平台IO插件: - 下载并安装VSCode。 - 在VSCode中安装PlatformIO插件。 2. 复制本项目代码至本地。 3. 使用VSCode打开项目文件夹:打开VSCode,选择“文件” -> “打开文件夹”,然后选择复制的项目文件夹。 4. 连接ESP32开发板与电脑:使用USB - C线缆连接ESP32开发板与电脑,确保连接稳定。 5. 点击构建并上传程序至ESP32开发板:在PlatformIO工具面板中,点击“Build”和“Upload”按钮,将程序上传至ESP32开发板。 6. 观察串口输出信息:打开串口监视器,查看测试结果。
注意事项
- 请确保使用MacOS系统来刷写开发板,因为Windows系统可能会出现无法稳定刷写的情况。
- 请根据实际的硬件配置和连接方式,调整项目中的引脚定义和配置参数。
- 在进行任何修改之前,请务必备份原始代码和项目文件,避免意外情况导致数据丢失或损坏。
测试例程说明
本项目包含多个测试例程,如轻量级睡眠模式测试、麦克风失真测试等。具体使用方式请参考项目内的文档和注释说明。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】