您好,登錄后才能下訂單哦!
小編給大家分享一下怎么用紅外遙控器遙控樹莓派,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在開始之前, 你需要按此教程把樹莓派搭建為影音中心.
在搭建好了影音中心之后, 你需要去買些零件.
名稱 | 數量 | |
| 紅外傳感器 http://adafruit.com/products/157 | 1 |
| 紅外遙控器 http://adafruit.com/products/389 | 1 |
| 母對母杜邦線 http://adafruit.com/products/794 | 1 |
紅外傳感器只有三個引角, 都需要連上樹莓派的GPIO管腳. 我們需要用到母對母杜邦線把它們連上. 好的杜邦線連上紅外傳感器會使得連接更可靠些.
按下圖所示進行連接. 跳線的顏色無關緊要, 只是不同顏色更容易區分.
要注意在樹莓派上用紅外傳感器需要3.3V電壓, 千萬別用5V.
樹莓派和遙控器的通訊通過LIRC (Linux Infrared Remote Control)完成. 大多數樹莓派發行版都已經預裝了, 所以在Rasbmc上我們就不需要再安裝了, 只需做些設置即可.
為了確保紅外硬件正常工作, 我們可以用SSH連接安裝好XBMC的樹莓派來測試下.
如果你從沒用過SSH,請看此教程.
在XBMC的系統信息界面我們可以獲得樹莓派的IP地址.
我們需要關掉紅外功能, 要不然我們無法通過SSH使用LIRC. 進入XMBC的設置界面, 然后將"Enable GPIO TSOP IR Receiver"選項設為disabled.
更改之后記得要重啟一下.
再用SSH連上樹莓派, 執行以下命令:
現在在紅外傳感器前面操作遙控器, 每按一次按鍵都應該會顯示一組'pulse' / 'space'信息.
恭喜! 紅外傳感器工作正常.
配置并測試
我們已經知道紅外硬件是OK的了, 我們需要給LIRC一個配置文件來定義在遙控器上的按鍵.
通過SSH會話, 執行命令:
nano lircd.conf
把下面的內容粘貼到文件中, 按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
這個配置文件應該放在用戶pi的home目錄下.
現在, 返回XMBC的設置界面開啟"Enable GPIO TSOP IR Receiver"選項. 然后把"GPIO IR Remote Profile"設為如下圖所示:
重啟一下XMBC, 在開機時應該會在右下角顯示一個和下圖一樣的提示框.
遙控器應該可以正常使用了, 再也不用鼠標和鍵盤來操控XMBC了, 哦也!
我是用LIRC中的一個工具'irrecord'來生成遙控器配置文件的.
如果你要用其他的遙控器, 你可以用這個工具來生成配置文件.
步驟如下:
在XMBC中關掉"Enable GPIO TSOP IR Receiver"選項.
把現在的lircd.conf文件改個別的名字.
輸入命令'irrecord –list-namespace'. 參數表示將會提示可用的按鍵名.
輸入命令'irrecord -d /dev/lirc0 ~/lircd.conf'
按照指示操作即可. 這個程序會自動算出遙控器的時長和編碼.
以上是“怎么用紅外遙控器遙控樹莓派”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。