硬件部分:
两块ESP32 MAX98357功放模块(即便esp32本身具有内部DAC 但直接用喇叭输出 仍无法实现对讲机 音量过低) INMP441麦克风模块 喇叭及杜邦线
*I2S 用于收发音频信号(BCLK WS或者FS SD三条线)
- Section1:
为保证各模块没有问题 进行如下测试
Max98357+喇叭 音频播放 测试代码地址:https://www.xtronical.com/wp-content/uploads/2020/08/PlayWav.zip
以上是中文翻译过了 因为引脚问题 特意去查了Max98357的资料 网址:MAX98357A Tiny, Low-Cost, PCM Class D Amplifier with Class AB Performance | Analog Devices
Din--G25 BCLK--G27 LRC--G26
- Section2
INMP441麦克风模块采集声音
测试方案是tb上产品测试资料(客服要来的)
主要是涉及到的硬件连接
用Arduino串口监视看波形图
最后在B站里有开源的Esp32对讲机方案
【【开源】ESP32对讲机 ESP-NOW I2S通信协议】 https://www.bilibili.com/video/BV1qT411L7WX?share_source=copy_web&vd_source=cc8de0f0eae254c656ebc1d408ca36bb
可实际上软件编译没问题 但是没有反应 于是我将源码里面的接线口修改为以上测试功能正常方案里面的连接方式
使用ESP32做一个实时语音对讲机 - 田帅康学习笔记 完美方案的博客
至此通过 改了另外的端口 解决了问题