树莓派云音乐c语言,基于树莓派的红外遥控版网易云音乐播放器

基于树莓派的红外遥控版网易云音乐播放器。下面是遥控键盘示意图:

CH- CH CH+

<< >> ||

- + EQ

0 100+ 200+

1 2 3

4 5 6

7 8 9

musicbox 以当前用户收藏的歌单为频道列表。CH-/+ 代表切换至上/下一频道,单按 CH 键可播报当前频道的相关信息,双按 CH 键则重新启动 musicbox。<>> 代表切换至上/下一首曲目,按 || 键可播放/暂停当前曲目。+/- 是音量调节键。按 EQ键可播报当前曲目的相关信息。单/双按 0 至 9 按键,则播放相应序数的曲目。比如单按 6,则播放序数为 6 的曲目;又如,双按 7,则播放序数为 77 的曲目。按 100+ 播报当前日期,按 200+ 播报当前时间。

安装依赖软件包

$ [sudo] apt-get install mpg123

$ [sudo] apt-get install python-dev

$ [sudo] pip install requests

$ [sudo] pip install BeautifulSoup4

$ [sudo] pip install pycrypto

$ [sudo] pip install future

$ [sudo] npm install forever -g

红外接收功能安装与配置

VCC 接 3.3v 引脚,GND 接地,IN 接 GPIO 18 口。

打开文件 /boot/config.txt,找到以 dtoverlay 为开头的配置,去看注释,修改成如下内容。

dtoverlay=lirc-rpi,gpio_in_pin=18

红外默认输出是 18 管脚,上述后面的 ,gpio_in_pin=18 可以不写。如果红外接收头接到其他管脚则需修改对应管脚。

安装完 lirc 软件。

$ [sudo] apt-get install lirc

编辑文件 /etc/lirc/hardware.conf 修改其中的部分内容如下。修改完后保存并重启系统,并通过 ls /dev/l* 命令查看红外线设备是否能用,如果有 lirc0 就说明能用了。

LIRCD_ARGS=”--uinput”

DRIVER=”default”

DEVICE=”/dev/lirc0″

MODULES=”lirc_rpi”

测试红外线接收功能,首先使用命令 /etc/init.d/lirc stop 关闭 LIRC 软件,然后执行如下命令。

$ [sudo] mode2 -d /dev/lirc0

最后,将文件 musicbox/lircd.conf 覆盖 LIRC 软件的相应文件

$ [sudo] cp ~/lircd.conf /etc/lirc/lircd.conf

安装自启动脚本

拷贝文件 musicbox 至目录 /etc/init.d/

$ [sudo] cp musicbox /etc/init.d/

修改拷贝后文件的执行权限

$ [sudo] chmod 755 musicbox

添加开机启动项

$ [sudo] update-rc.d musicbox defaults

git项目地址请点击阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值