完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
智能家居必备! 原文地址:http://forum.osmc.tv/showthread.php?tid=5549 想要为raspbmc设置红外线接收器。肯定先是要买个红外线接收器(建议多买几个),一般电视遥控为38KHz,原文中是以TSOP4838 为例子。 ![]() 在图片中可以看到 Receiver Pin 1 is DATA(资料传输用), 请接到 Pi pin 12 (GPIO 18); Receiver Pin 2 is GND(负极), 请接到 Pi pin 6 (GROUND) Recevier Pin 3 is POWER(正极), 请接到 Pi pin 1 (3.3V) PS:目前市售的38KHz红外线接收器都通用3.3V及5V,建议从3.3V开始测,如果3.3V不能用,再换5V,正负极不可以接反,否则会造成红外线接收器损坏。 下面是树莓派的定义图: ![]() 然后是下载raspbmc,下载完成后,将它烧录到你的SD卡,2G~16G的都可以,它会自动安装及扩展容量。 烧录完成,就将SD卡插到树莓派里,然后插上网线(网路需有DHCP),约十至二十分钟,就会自动安装成。 进入 XBMC画面,首先至最右边的设定,更改至中文(记得字型要设 arial ),设完以后,回到主画面然后选程式,你会看到下方出现一个树莓派的图形,再选择进去,到最右边的 IR 设定中,预设值是二个都开启,如果没有开启,请设定开启,然后你可以关机了。 接上红外线接收器并重启树莓派。如果你要在本机操作指令,此时选择离开,Raspbmc会跳出一个视窗要求你按 ESC,按完ESC键后,会跳出 LOGIN ,请输入 pi ,password 则输入 raspberry。 接下来我们要开设定接收器了,首先启动红外线接收器,输入 sudo modprobe lirc_rpi 然后,将红线接收器的接收值清除,输入 sudo kill $(pidof lircd) 最后,再启动测试,输入 sudo mode2 -d /dev/lirc0 把你的遥控器,对准红线接收器,按下任意键,你会在的你屏幕上看到类似下面的代码出现 pulse 1681 space 4816 pulse 1695 space 4784 pulse 1333 space 3638 如果没有出现,会有下列几种情况: 1.你的红外线接收器坏了,请你换一个新的。 2.你线接错了,最常发生的是正、负极接反。 3.你不是用38KHz的遥控器,请拿电视的遥控器来测试。 4.线路接触不良,你可以拿三用电表来测试,是否有 3.3V输出。 如果你已经看到代码出现,那我们就可以开始设定遥控器。 首先,清除接收器指令 sudo kill $(pidof lircd) 列出遥控器对应指令 sudo irrecord --list-namespace 你可以看到 KEY_0 KEY_1 ……等值,我们常用的是 KEY_UP KEY_DOWN KEY_LEFT KEY_RIGHT KEY_ESC KEY_ENTER KEY_SPACE 其它的你就自行记住吧! 接下来我们再清除遥控器记忆,请输入 sudo kill $(pidof lircd) 要开始设遥控器了,请输入 irrecord -d /dev/lirc0 ~/lircd.conf 请先按enter二次,再按住你的遥控器任意键,直到屏幕上的...................跑完。 跑完后,你刚刚按住的那个键,请一直重覆按,直到屏幕上的...................跑完。 接下来就是设定了,请先输入 KEY_UP 然后按遥控器上的你要设定为 上 的那个键,然后再按ENTER。 再输入 KEY_DOWN 然后按遥控器上的你要设定为 下 的那个键,然后再按ENTER。 重覆上述动作,一直到你设定完成,最后按enter离开。 输入 nano /home/pi/lircd.conf 你会看到类似下面的画面 # 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 Sat Dec 22 23:05:43 2012 # # 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 9014 4495 one 563 1687 zero 563 548 ptrail 560 repeat 9013 2245 pre_data_bits 16 pre_data 0xEF10 gap 107922 toggle_bit_mask 0x0 begin codes KEY_UP 0x02FD KEY_DOWN 0x827D KEY_LEFT 0xE01F KEY_RIGHT 0x609F KEY_ENTER 0x22DD end codes 如果你没看到 KEY_UP 0x02FD 这行字,那就表示你没设定成功,就请从头再确认。 要离nano 编辑器,请按 ctrl+x 。 最后我们把此值复制到 Raspbmc 的其中一个内定值中: sudo cp /home/pi/lircd.conf /etc/lirc/xbox-lircd.conf 在这里我们是复制到 xbox 这个值,所以重启后,再回到最右边的 IR 设定中,并且在第三个选项,选xbox,再重启,就大功告成了。 |
|
|
|
只有小组成员才能发言,加入小组>>
6049 浏览 0 评论
14292 浏览 9 评论
7879 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7216 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
161837 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-28 20:42 , Processed in 0.499965 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191