AudioReactive 使用数字 I2S 麦克风 (INMP441) 非常过敏
发生了什么事?
用数字 I2S mic(INMP441,ESP32-WROOM-32)的音频反应器触发几乎任何环境噪声,即使Squelch在255分,Gaine在0分,在一个安静的房间里. 硬件原因(机车,麦克机组,接线,供电,LED条,DMX)通过广泛的孤立测试被排除出(很高兴应要求分享细节).
关键发现:在完全相同的棋盘/mic/wiring上,使用遗留的 I2S 驱动程序(driver/i2s.h,与音频回放用户mod中的audio source.h/I2S Source相同)进行独立测试,复制了bug——即使在沉默中读取也保持了接近全尺寸. 用新的 i2s std 驱动程序(Arduino ESP I2S API)重建同样的测试,没有硬件变化,给出了正常的读取: 在休息时低,在真音上成比例地尖. 这说明遗留的 I2S 驱动程序本身,而不是硬件,它和Audio reactive.cpp 中已有的注释排出相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去
这是遗产驱动器的已知限制吗? 计划i2s-std迁移会修好它吗?
复制错误
- 将INMP441接入ESP32-WROOM-32(标准SD/WS/SCK、L/R接入GND)。
- WLED v16.0.1,官方二进制. 用通用的 I2S 数字麦克风启用音频反应,匹配的指针.
- 增益=0,Squelch=255,AGC关闭.
- 在一个安静的房间,观察音频级别/LED。
• 预期行为
Squelch在255, 音频反应器应该保持不活动 在一个安静的房间。 反之,无论Squelch/Gain/AGC,它都持续反应.
QQ 安装方法
二进制自 WLED. me
WLED的哪个版本?
16.0.1 (中文(简体) ).
–你看到哪个微控制器/板上的问题了吗?
ESP32 软件
& > 相关日志/跟踪输出
贝壳
还有别的吗?
无回复( N)
行为守则
- 我同意遵守这个项目的行为守则内容来源: wled/WLED