首页 智能家居homeassistant正文

自美魔镜驱动板 驱动安装

仁镜 homeassistant 2019-11-03 11:36:47 1599 0 树莓派智能语音系统

一、首先将驱动板插到树莓派开发板上,启动树莓派;

二、设置树莓派系统,启动树莓派系统,启动终端(或用SSH连接到树莓派设备)

1.打开I2C接口

在终端输入如下命令打开系统配置工具

sudo raspi-config

选择 5 Interfacing  Options  → P5 I2C → 是 启动 i2C 内核驱动

2.关闭树莓派默认音频驱动

sudo nano /boot/config.txt

找到下面这行

dtparam=audio=on

将其修改为

# dtparam=audio=on

3.保存后重启

 sudo reboot

三、安装驱动

1.在线安装驱动,依次执行如下命令,安装完后重启。

git clone https://github.com/waveshare/WM8960-Audio-HAT
cd WM8960-Audio-HAT
sudo ./install.sh
sudo reboot

2.检查安装是否成功

sudo dkms status

将会看到如下信息,否则会安装失败,请勿换成国内的源

wm8960-soundcard, 1.0, 4.19.58+, armv7l: installed

wm8960-soundcard, 1.0, 4.19.58-v7+, armv7l: installed

wm8960-soundcard, 1.0, 4.19.58-v7l+, armv7l: installed

3.检查声卡

aplay -l

如果能看到[wm8960-soundcard]证明声卡已经安装成功

root@raspberrypi:~ # aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

4.检测录音

arecord -l

root@raspberrypi:~ # arecord -l

**** List of CAPTURE Hardware Devices ****

card 0: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960-hifi wm8960-hifi-0 []

  Subdevices: 0/1

  Subdevice #0: subdevice #0

5.录音并播放功能测试

sudo arecord -f cd -Dhw:0 | aplay -Dhw:0

程序运行后将同时进行录音并播放,注意喇叭不能开靠近麦克风否 则会导致共振产生啸叫。

6.单录音测试

sudo arecord -D hw:0,0 -f S32_LE -r 16000 -c 2 test.wav

test.wav是录制生成的文件名。

7.播放录音(播放刚刚录制的音频)

sudo aplay -Dhw:0 test.wav

8.音量调节,默认的音量是比较小的

sudo alsamixer

9.播放MP3

上面使用aplay只支持wav的音乐,如果要播放MP3格式的音乐,需安装mpg123播放模块:

安装mpg123播放器

sudo apt-get install mpg123

播放MP3

sudo mpg123 ***.mp3

需要注意,这里的***.mp3需要替换成你需要播放mp3文件


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/104.html

发表评论

评论列表(0人评论 , 1599人围观)
☹还没有评论,来说两句吧...