OpenDuckMini快速入门教程-扬声器测试

前提准备
- 配置duck_config文件,确认启用了扬声器
$ vim ~/duck_config.json
...
"speaker": true, # 是否启用扬声器
- 扬声器通过I2S总线接收音频数据,需要配置一下树莓派的I2S接口
$ sudo vim /boot/firmware/config.txt
# 前面删除注释
dtparam=i2s=on
# 末尾[all]下面添加
dtoverlay=hifiberry-dac
dtoverlay=i2s-mmap
- 扬声器部分接线
- 检查是否正常连接到硬件,正常会列出
HiFi
设备
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 [HifiBerry DAC HiFi pcm5102a-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: vc4hdmi [vc4-hdmi], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
操作步骤
- 单独播放音频文件
$ cd ~/open_duck_mini_ws/Open_Duck_Mini_Runtime/mini_bdx_runtime/assets/
# 测试时需注意有些设备地址可能显示的是 plughw:1,0
$ aplay -D plughw:0,0 happy1.wav
- 启动测试脚本
$ cd ~/open_duck_mini_ws/Open_Duck_Mini_Runtime/mini_bdx_runtime/mini_bdx_runtime
$ python sounds.py
演示视频
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号