解决树莓派麦克风唤醒问题的分步指南
当wukong-robot在树莓派上无法通过麦克风唤醒时,通常是声卡配置或设备识别问题导致。以下是系统性解决方案:
- 检测硬件识别::
realizararecord -l
命令查看系统识别的录音设备,确认麦克风是否被识别(通常显示为USB Audio Device) - 配置声卡优先级::
创建或修改~/.asoundrc
文件,明确指定使用的声卡设备(如ReSpeaker 2-Mics应配置为hw:1,0):pcm.!default {
type asym
playback.pcm { type plug slave.pcm "hw:1,0" }
capture.pcm { type plug slave.pcm "hw:1,0" }
} - 测试录音功能::
通过命令行测试基础功能:arecord -d 5 test.wav && aplay test.wav
若失败可尝试强制指定设备:arecord -D plughw:1,0 test.wav
若上述步骤仍不奏效,建议:1) 更换USB接口;2) 更新固件sudo rpi-update
;3) 参考GitHub Issue #57检查特定硬件配置。
Essa resposta foi extraída do artigowukong-robot: um projeto de alto-falante inteligente para criar um diálogo de voz personalizado em chinêsO