树莓派云音乐c语言,基于树莓派的红外遥控版网易云音乐播放器
基于樹(shù)莓派的紅外遙控版網(wǎng)易云音樂(lè)播放器。下面是遙控鍵盤(pán)示意圖:
CH- CH CH+
<< >> ||
- + EQ
0 100+ 200+
1 2 3
4 5 6
7 8 9
musicbox 以當(dāng)前用戶(hù)收藏的歌單為頻道列表。CH-/+?代表切換至上/下一頻道,單按?CH?鍵可播報(bào)當(dāng)前頻道的相關(guān)信息,雙按?CH?鍵則重新啟動(dòng) musicbox。<>>?代表切換至上/下一首曲目,按?||?鍵可播放/暫停當(dāng)前曲目。+/-?是音量調(diào)節(jié)鍵。按?EQ鍵可播報(bào)當(dāng)前曲目的相關(guān)信息。單/雙按?0?至?9?按鍵,則播放相應(yīng)序數(shù)的曲目。比如單按?6,則播放序數(shù)為?6?的曲目;又如,雙按?7,則播放序數(shù)為?77?的曲目。按?100+?播報(bào)當(dāng)前日期,按?200+?播報(bào)當(dāng)前時(shí)間。
安裝依賴(lài)軟件包
$ [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 口。
打開(kāi)文件?/boot/config.txt,找到以?dtoverlay?為開(kāi)頭的配置,去看注釋,修改成如下內(nèi)容。
dtoverlay=lirc-rpi,gpio_in_pin=18
紅外默認(rèn)輸出是 18 管腳,上述后面的?,gpio_in_pin=18?可以不寫(xiě)。如果紅外接收頭接到其他管腳則需修改對(duì)應(yīng)管腳。
安裝完 lirc 軟件。
$ [sudo] apt-get install lirc
編輯文件?/etc/lirc/hardware.conf?修改其中的部分內(nèi)容如下。修改完后保存并重啟系統(tǒng),并通過(guò)?ls /dev/l*?命令查看紅外線設(shè)備是否能用,如果有 lirc0 就說(shuō)明能用了。
LIRCD_ARGS=”--uinput”
DRIVER=”default”
DEVICE=”/dev/lirc0″
MODULES=”lirc_rpi”
測(cè)試紅外線接收功能,首先使用命令?/etc/init.d/lirc stop?關(guān)閉 LIRC 軟件,然后執(zhí)行如下命令。
$ [sudo] mode2 -d /dev/lirc0
最后,將文件?musicbox/lircd.conf?覆蓋 LIRC 軟件的相應(yīng)文件
$ [sudo] cp ~/lircd.conf /etc/lirc/lircd.conf
安裝自啟動(dòng)腳本
拷貝文件?musicbox?至目錄?/etc/init.d/
$ [sudo] cp musicbox /etc/init.d/
修改拷貝后文件的執(zhí)行權(quán)限
$ [sudo] chmod 755 musicbox
添加開(kāi)機(jī)啟動(dòng)項(xiàng)
$ [sudo] update-rc.d musicbox defaults
git項(xiàng)目地址請(qǐng)點(diǎn)擊閱讀全文
總結(jié)
以上是生活随笔為你收集整理的树莓派云音乐c语言,基于树莓派的红外遥控版网易云音乐播放器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言书籍elf文件,扒一扒ELF文件
- 下一篇: 14c语言课程设计题目,2011级数据库