ES8388
es8388 组件允许你的 ESPHome 设备使用 es8388 低功耗音频编解码器(数据手册)。
这使得可以通过双通道高性能音频 DAC 输出从各种来源播放音频,通过 Speaker 或
Media Player 控制。
它还允许你的 ESPHome 设备使用 es8388 高性能双通道音频 ADC。
这使得连接的麦克风可以通过 I2S Audio 用作麦克风输入。
配置中需要 I²C 总线,因为它用于与 es8388 通信。
音频 DAC
Section titled “音频 DAC”# 示例配置条目audio_dac: - platform: es8388Select
Section titled “Select”es8388 select 允许你控制 Es8388 的 dac output(DAC 输出)和 adc input_mic(ADC 麦克风输入)。
select: - platform: es8388 es8388_id: es8388_parent dac_output: name: "DAC Output" adc_input_mic: name: "ADC Input MIC"-
dac_output (可选):控制 DAC 音频输出。
LINE1(默认)LINE2BOTH
包含 Select 的所有选项。
-
adc_input_mic (可选):控制 ADC 麦克风输入。
LINE1(默认)LINE2DIFFERENCE
包含 Select 的所有选项。
此平台支持所有 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 Output" adc_input_mic: name: "ADC Input 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 Switch" restore_mode: ALWAYS_ON