ES8311
es8311 平台允许您的 ESPHome 设备使用 ES8311 低功耗单声道音频编解码器。
这允许通过扬声器或媒体播放器从各种来源通过微控制器播放音频。
配置中需要 I²C 总线,因为这是与 ES8311 通信的方式。
# 示例配置条目audio_dac: - platform: es8311- bits_per_sample (可选, 枚举): 音频采样的位深。可选
16bit、24bit或32bit。默认为16bit。 - sample_rate (可选, 正整数): I2S 采样率。默认为
16000。 - use_mclk (可选, 布尔值): 使用 MCLK 信号控制时钟。默认为
True。 - use_microphone (可选, 布尔值): 将编解码器的 ADC 配置为使用 PDM 麦克风输入而不是模拟输入。默认为 False。
- mic_gain (可选, 枚举): 应用于 ADC 麦克风的增益。可选
0DB、6DB、12DB、18DB、24DB、30DB、36DB、42DB。默认为42DB。 - address (可选, 整数): 驱动程序的 I²C 地址。默认为
0x18。 - i2c_id (可选): ES8311 连接到的 I²C 总线 的 ID。
- Audio DAC 的所有其他选项。
此平台支持所有 Audio DAC 自动化。
ESP32 S3 Box 3:
audio_dac: - platform: es8311 id: es8311_dac bits_per_sample: 16bit sample_rate: 16000
i2s_audio: - id: i2s_output i2s_lrclk_pin: GPIO45 i2s_bclk_pin: GPIO17 i2s_mclk_pin: GPIO2
speaker: - platform: i2s_audio i2s_audio_id: i2s_output id: speaker_id i2s_dout_pin: GPIO15 dac_type: external sample_rate: 16000 bits_per_sample: 16bit channel: left audio_dac: es8311_dac
switch: - platform: gpio name: "扬声器启用" pin: GPIO46 restore_mode: RESTORE_DEFAULT_ON