溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么用紅外遙控器遙控樹(shù)莓派

發(fā)布時(shí)間:2021-11-20 09:08:28 來(lái)源:億速云 閱讀:416 作者:小新 欄目:互聯(lián)網(wǎng)科技

小編給大家分享一下怎么用紅外遙控器遙控樹(shù)莓派,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在開(kāi)始之前, 你需要按此教程把樹(shù)莓派搭建為影音中心.

需要的零件

在搭建好了影音中心之后, 你需要去買(mǎi)些零件.


名稱(chēng)數(shù)量

怎么用紅外遙控器遙控樹(shù)莓派

紅外傳感器

http://adafruit.com/products/157

1

怎么用紅外遙控器遙控樹(shù)莓派

紅外遙控器

http://adafruit.com/products/389

1

怎么用紅外遙控器遙控樹(shù)莓派

母對(duì)母杜邦線

http://adafruit.com/products/794

1

硬件連接

紅外傳感器只有三個(gè)引角, 都需要連上樹(shù)莓派的GPIO管腳. 我們需要用到母對(duì)母杜邦線把它們連上. 好的杜邦線連上紅外傳感器會(huì)使得連接更可靠些.

怎么用紅外遙控器遙控樹(shù)莓派

按下圖所示進(jìn)行連接. 跳線的顏色無(wú)關(guān)緊要, 只是不同顏色更容易區(qū)分.

怎么用紅外遙控器遙控樹(shù)莓派

要注意在樹(shù)莓派上用紅外傳感器需要3.3V電壓, 千萬(wàn)別用5V.

LIRC

樹(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地址.

怎么用紅外遙控器遙控樹(shù)莓派

我們需要關(guān)掉紅外功能, 要不然我們無(wú)法通過(guò)SSH使用LIRC. 進(jìn)入XMBC的設(shè)置界面, 然后將"Enable GPIO TSOP IR Receiver"選項(xiàng)設(shè)為disabled.

怎么用紅外遙控器遙控樹(shù)莓派

更改之后記得要重啟一下.

再用SSH連上樹(shù)莓派, 執(zhí)行以下命令:

怎么用紅外遙控器遙控樹(shù)莓派

現(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è)為如下圖所示:

怎么用紅外遙控器遙控樹(shù)莓派

重啟一下XMBC, 在開(kāi)機(jī)時(shí)應(yīng)該會(huì)在右下角顯示一個(gè)和下圖一樣的提示框.

怎么用紅外遙控器遙控樹(shù)莓派

遙控器應(yīng)該可以正常使用了, 再也不用鼠標(biāo)和鍵盤(pán)來(lái)操控XMBC了, 哦也!

使用其他型號(hào)的遙控器

我是用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ù)莓派

以上是“怎么用紅外遙控器遙控樹(shù)莓派”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI