您好,登錄后才能下訂單哦!
小編給大家分享一下怎么用紅外遙控器遙控樹(shù)莓派,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在開(kāi)始之前, 你需要按此教程把樹(shù)莓派搭建為影音中心.
在搭建好了影音中心之后, 你需要去買(mǎi)些零件.
名稱(chēng) | 數(shù)量 | |
| 紅外傳感器 http://adafruit.com/products/157 | 1 |
| 紅外遙控器 http://adafruit.com/products/389 | 1 |
| 母對(duì)母杜邦線 http://adafruit.com/products/794 | 1 |
紅外傳感器只有三個(gè)引角, 都需要連上樹(shù)莓派的GPIO管腳. 我們需要用到母對(duì)母杜邦線把它們連上. 好的杜邦線連上紅外傳感器會(huì)使得連接更可靠些.
按下圖所示進(jìn)行連接. 跳線的顏色無(wú)關(guān)緊要, 只是不同顏色更容易區(qū)分.
要注意在樹(shù)莓派上用紅外傳感器需要3.3V電壓, 千萬(wàn)別用5V.
樹(shù)莓派和遙控器的通訊通過(guò)LIRC (Linux Infrared Remote Control)完成. 大多數(shù)樹(shù)莓派發(fā)行版都已經(jīng)預(yù)裝了, 所以在Rasbmc上我們就不需要再安裝了, 只需做些設(shè)置即可.
為了確保紅外硬件正常工作, 我們可以用SSH連接安裝好XBMC的樹(shù)莓派來(lái)測(cè)試下.
如果你從沒(méi)用過(guò)SSH,請(qǐng)看此教程.
在XBMC的系統(tǒng)信息界面我們可以獲得樹(shù)莓派的IP地址.
我們需要關(guān)掉紅外功能, 要不然我們無(wú)法通過(guò)SSH使用LIRC. 進(jìn)入XMBC的設(shè)置界面, 然后將"Enable GPIO TSOP IR Receiver"選項(xiàng)設(shè)為disabled.
更改之后記得要重啟一下.
再用SSH連上樹(shù)莓派, 執(zhí)行以下命令:
現(xiàn)在在紅外傳感器前面操作遙控器, 每按一次按鍵都應(yīng)該會(huì)顯示一組'pulse' / 'space'信息.
恭喜! 紅外傳感器工作正常.
配置并測(cè)試
我們已經(jīng)知道紅外硬件是OK的了, 我們需要給LIRC一個(gè)配置文件來(lái)定義在遙控器上的按鍵.
通過(guò)SSH會(huì)話, 執(zhí)行命令:
nano lircd.conf
把下面的內(nèi)容粘貼到文件中, 按CTRL-x退出, 按Y確定.
# Please make this file available to others # by sending it to <lirc@bartelmus.de> # # this config file was automatically generated # using lirc-0.9.0-pre1(default) on Thu Mar 14 14:21:25 2013 # # contributed by # # brand: /home/pi/lircd.conf # model no. of remote control: # devices being controlled by this remote: # begin remote name /home/pi/lircd.conf bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 8945 4421 one 594 1634 zero 594 519 ptrail 598 repeat 8949 2187 pre_data_bits 16 pre_data 0xFD gap 106959 toggle_bit_mask 0x0 begin codes KEY_VOLUMEDOWN 0x00FF KEY_PLAYPAUSE 0x807F KEY_VOLUMEUP 0x40BF KEY_SETUP 0x20DF KEY_UP 0xA05F KEY_STOP 0x609F KEY_LEFT 0x10EF KEY_ENTER 0x906F KEY_RIGHT 0x50AF KEY_KP0 0x30CF KEY_DOWN 0xB04F KEY_BACK 0x708F KEY_KP1 0x08F7 KEY_KP2 0x8877 KEY_KP3 0x48B7 KEY_KP4 0x28D7 KEY_KP5 0xA857 KEY_KP6 0x6897 KEY_KP7 0x18E7 KEY_KP8 0x9867 KEY_KP9 0x58A7 end codes end remote
這個(gè)配置文件應(yīng)該放在用戶(hù)pi的home目錄下.
現(xiàn)在, 返回XMBC的設(shè)置界面開(kāi)啟"Enable GPIO TSOP IR Receiver"選項(xiàng). 然后把"GPIO IR Remote Profile"設(shè)為如下圖所示:
重啟一下XMBC, 在開(kāi)機(jī)時(shí)應(yīng)該會(huì)在右下角顯示一個(gè)和下圖一樣的提示框.
遙控器應(yīng)該可以正常使用了, 再也不用鼠標(biāo)和鍵盤(pán)來(lái)操控XMBC了, 哦也!
我是用LIRC中的一個(gè)工具'irrecord'來(lái)生成遙控器配置文件的.
如果你要用其他的遙控器, 你可以用這個(gè)工具來(lái)生成配置文件.
步驟如下:
在XMBC中關(guān)掉"Enable GPIO TSOP IR Receiver"選項(xiàng).
把現(xiàn)在的lircd.conf文件改個(gè)別的名字.
輸入命令'irrecord –list-namespace'. 參數(shù)表示將會(huì)提示可用的按鍵名.
輸入命令'irrecord -d /dev/lirc0 ~/lircd.conf'
按照指示操作即可. 這個(gè)程序會(huì)自動(dòng)算出遙控器的時(shí)長(zhǎng)和編碼.
以上是“怎么用紅外遙控器遙控樹(shù)莓派”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。