linux树莓派网易云音乐,基于树莓派的红外遥控版网易云音乐播放器
基于樹莓派的紅外遙控版網易云音樂播放器。下面是遙控鍵盤示意圖:
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項目地址請點擊閱讀全文
總結
以上是生活随笔為你收集整理的linux树莓派网易云音乐,基于树莓派的红外遥控版网易云音乐播放器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux iopen i2c dev,
- 下一篇: linux 其他常用命令