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

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项目地址请点击阅读全文

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

  1. linux树莓派网易云音乐,基于树莓派的红外遥控版网易云音乐播放器

    基于树莓派的红外遥控版网易云音乐播放器.下面是遥控键盘示意图: CH- CH CH+ << >> || - + EQ 0 100+ 200+ 1 2 3 4 5 6 7 8 9 ...

  2. 基于Django3.0的Python版网易云音乐API

    文章目录 项目地址 文档 测试链接 关于 新增 支持直接用js引用api 支持简易的日志记录 安装 运行 接口调用须知 目录 项目地址 https://github.com/Kevin0z0/Pyth ...

  3. Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路...

     Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路 先看一看我的代码运行结果. 代码运行起来初始化状态: 点击开始按钮,唱片机的机械臂匀速接近唱片磁盘,同时唱片磁盘也 ...

  4. HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器 1

    HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器 前言 没有使用任何框架,只是想用最简单纯js的代码实现下 前台: Javascript+jQuery 后台: php/nodej ...

  5. 关于 Linux 版网易云音乐音高畸变的问题解决

    问题描述: Linux 版本的网易云音乐最后更新于 2019 年,对于今天来说,其中的许多库文件已经有些过时了.我在使用 Linux 版网易云音乐时,在暂停之后继续播放音乐,经常能感受到歌曲整体音调出 ...

  6. 网易云音乐黑胶唱片html,黑胶唱片感浓厚:网易云音乐MB1蓝牙音箱要“还原声音本真”...

    网易云音乐的受欢迎程度,让大家知道了音乐播放器也能用出情怀,其界面设计.歌曲推荐.人性化创意等让许多用户欲罢不能.而在各大厂商的智能音箱纷纷登场之际,拥有庞大用户量和智能算法的网易云音乐却" ...

  7. 基于Red Hat的Linux安装网易云音乐教程(openSUSE)

    相信有不少Linux资深人员都用着基于Red Hat的Linux,比如Red Hat (Red Hat Enterprise Linux) , Fedora , openSUSE等,在网易云音乐官网中 ...

  8. 基于React全家桶开发「网易云音乐PC」项目实战(一)

    网易云音乐PC项目实战 项目简介 1.项目介绍 项目使用到的技术栈 CSS使用Flex进行布局 配置路径别名使用: carco 项目路由使用: react-router来管理 使用react-rout ...

  9. 基于React全家桶开发「网易云音乐PC」项目实战(二)

    前言 本篇开始做 「网易云音乐PC」项目,建议最好有以下基础react.redux.redux-thunk.react-router,上一章只是对项目进行初步介绍认识,本章节会带你完成:网易云的基本骨 ...

最新文章

  1. WCF客户端不能用在Using语句块中,因为它可能会抛出不可预知的异常。即使你捕获了异常,仍有可能一直保持连接。...
  2. java程序员求职计划_2017年java程序员面试经验(500字)
  3. 小牛想要进大厂,距离拿百万高薪,进入AI行业你还缺哪些?
  4. Division and Union CodeForces - 1101C (排序后处理)
  5. 内核错误Linux,ubuntu14.04更新内核出错
  6. 写了人生中第一个完整模块的用例
  7. oracle11gr2架构图,Oracle 11g R2 体系结构
  8. Does Rails Hurt?
  9. 小鹏汽车拟挂牌港交所 披露了一些有意思的数据
  10. 小练习-----银行提款机系统
  11. 数据库外连接和内连接详解
  12. Extjs的文件上传问题
  13. C# Winfrom Chart 图表控件 柱状图、折线图
  14. ftps软件android,透视相机软件ftp
  15. 批济南某创华宇培训学校
  16. 音符和频率的对应关系计算
  17. 祝贺丨openGauss正式亮相,云和恩墨发布可公开下载的容器镜像
  18. SQL45 将titles_test表名修改为 titles_2017
  19. css鼠标滑过按钮出现flash闪光效果
  20. oracle数据库system01,system01坏块的问题

热门文章

  1. (转)最好的HTML 5编码教程和参考手册分享
  2. 太难了!产品经理想拿高薪
  3. 渣男一般的产品经理长什么样?管过几百产品之后,谈谈如何做好这一行
  4. 马化腾内部分享:三个问题说透如何做产品
  5. 【干货】参与感,网易是这样做的
  6. 【人物】大众点评张涛:未来2-3年是O2O红利期和飞速增长期
  7. 用数据挖掘来支持音乐创作
  8. python的文件流,初步网页爬虫,序列化和反序列化
  9. SpringBoot整合Mybatis,使用通用mapper和PageHelper进行分页
  10. 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别