首先在这里要给大家道个歉,好几天没更新了,公司一大堆事情要处理,累成狗,回到家就想躺着,完全不想动,所以就停更了几天。(主要是懒,不要找借口了)真是不好意思。
在后台收到很多读者的留言,问我 用树莓派做电视盒子,安装Android TV系统 这篇文章中的电视盒子 如何配置遥控器。之前是想写文章接受的,这人要是懒起来记性还不好了,给搞忘了,今天给大家补上。
image image首先你需要买一个红外接收器和遥控器,根据卖家的文档,插到树莓派的GPIO串口上,一般接收信号引脚是 GPIO18,输出信号引角是 GPIO17。不知道引角编号的 可以看看下面的这张图。
image接好接收器后,修改配置文件 /boot/config.txt
找到lirc-rpi module
的部分,修改为:
# Uncomment this to enable the lirc-rpi module
dtoverlay=lirc-rpi,gpio_out_pin=17,gpio_in_pin=18,gpio_in_pull=up
修改驱动配置,修改文件 /etc/lirc/lirc_options.conf
# 把:
driver = devinput
device = auto
# 修改为:
driver = default
device = /dev/lirc0
最后,重启树莓派。重启之后记得设置开启红外接收器的GPIO连接。然后使用putty 连接树莓派。在终端输入以下命令测试以下设备是否可用:
modprobe lirc_rpi
kill all lircd
mode2 -d /dev/lirc0
这个时候,你可以用你的遥控器对准你的红外接收器,随便按一些按钮,如果有
space 3991503
pulse 9017
space 4499
pulse 560
space 561
pulse 559
space 560
pulse 560
space 563
pulse 561
space 561
pulse 561
space 558
pulse 561
space 564
现在在红外传感器前面操作遥控器, 每按一次按键都应该会显示一组’pulse’ / ‘space’信息.恭喜! 红外传感器工作正常.
接下来需要做的就是适配,通过SSH会话, 执行命令: irrecord --list-namespace | grep KEY 会给出一个指令列表。常用的指令如下
KEY_DOWN
KEY_UP
KEY_LEFT
KEY_RIGHT
KEY_VOLUMEDOWN
KEY_VOLUMEUP
KEY_POWER
KEY_HOME
KEY_MENU
KEY_ENTER
KEY_OK
KEY_REWIND
KEY_FASTFORWARD
KEY_ESC
然后进入home目录,执行如下指令:
irrecord new.conf
irrecord - application for recording IR-codes for usage with lirc
Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
irrecord: could not get file information for /dev/lirc
irrecord: default_init(): No such file or directory
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
cd /dev
ln -s lirc0 lirc
irrecord new.conf
现在会提示按回车,按两次回车,这个时候,你需要用遥控器对准红外接收器,按遍所有的按键,是要告诉这个配置软件,你在接下来需要配置这些按键
这个时候你按一下按键,命令行里面会出现一个点,按满一行,他就会提示下一步了,接下来,你需要输入上面列出的那些按键名字的其中一个,比如KEY_UP,然后敲回车,按下遥控器的相应按钮,这个时候,就配对出一个按钮来了
Please enter the name for the next button (press <ENTER> to finish recording)
KEY_UP
Now hold down button "KEY_UP".
Got it.
Signal length is 83
Please enter the name for the next button (press <ENTER> to finish recording)
以此设置你的所有按键,完成后,敲回车即可,然后重启树莓派,我们的遥控器设置成功了
关注一下,更多精彩,不容错过!
👇👇👇
image
网友评论