ESP32全双工音频和UDP广播
同时使用两个核心,因此不适用于ESP32的单个核心变体
使用的引脚(在引脚上查找适当的GPIO):
DAC_CHANNEL_2
DAC_CHANNEL_1
ADC1_CHANNEL_0
当前,在DAC_CHANNEL_2上会生成狗屎噪声。 我将此连接到ADC1_CHANNEL_0上以模拟麦克风输入。 这会广播到端口4444上的192.168.1.255子组。我包含了python文件,该文件可侦听此数据并将其直接广播回192.168.1.255端口4445。ESP32会获取此数据,填充音频缓冲区,并在DAC_CHANNEL_1上播放
音频全为8bit 8khz。 我们最终应该能够达到12bit。
==建立==
将PlatformIO安装到VSCode中。 打开此文件夹,非常轻松地从那里构建和上传。
-或者-
将main.cpp复制/粘贴到新的
2022-12-23 23:01:32
9KB
C++
1