ES8388
es8388 组件允许您的 ESPHome 设备使用 ES8388 低功耗音频编解码器(数据手册)
这允许通过扬声器或媒体播放器从各种来源通过微控制器播放音频,通过双通道高性能音频 DAC 输出。
它还允许您的 ESPHome 设备使用 es8388 高性能双通道音频 ADC。
这允许通过 I2S Audio 将连接的麦克风用作麦克风输入。
配置中需要 I²C 总线,因为这是与 ES8388 通信的方式。
音频 DAC
Section titled “音频 DAC”# 示例配置条目audio_dac: - platform: es8388es8388 选择器允许您控制 ES8388 的 dac output 和 adc input_mic。
select: - platform: es8388 es8388_id: es8388_parent dac_output: name: "DAC 输出" adc_input_mic: name: "ADC 输入 MIC"-
dac_output (可选): 控制 DAC 音频输出。
LINE1(默认)LINE2BOTH
选择器的所有选项。
-
adc_input_mic (可选): 控制 ADC 麦克风输入。
LINE1(默认)LINE2DIFFERENCE
选择器的所有选项。
此平台支持所有 Audio DAC 自动化。
ESP32 Audio Kit:
i2c: sda: GPIO33 scl: GPIO32 frequency: 100kHz id: bus_a
audio_dac: - platform: es8388 id: es8388_dac
select: - platform: es8388 es8388_id: es8388_dac dac_output: name: "DAC 输出" adc_input_mic: name: "ADC 输入 MIC"
i2s_audio: id: i2s_output i2s_lrclk_pin: GPIO25 i2s_bclk_pin: GPIO27 i2s_mclk_pin: GPIO0
speaker: - platform: i2s_audio i2s_audio_id: i2s_output sample_rate: 48000 id: speaker_id i2s_dout_pin: GPIO26 bits_per_sample: 32bit dac_type: external channel: stereo buffer_duration: 100ms audio_dac: es8388_dac
microphone: - platform: i2s_audio i2s_din_pin: GPIO35 id: mic1 adc_type: external pdm: false sample_rate: 16000 bits_per_sample: 16bit
switch: - platform: gpio pin: GPIO21 id: mute_switch name: "AMP 开关" restore_mode: ALWAYS_ON