首先你需要买一个红外接收器,根据卖家的文档,插到树莓派的GPIO串口上,
我的红外接收器是18入口,17出口,
所以我的config.txt文件设置如下
dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17
硬件安装好,并且config.txt文件设置好后,插上TF卡,开机,
开机后,进入主界面的菜单最下方,找到【My OSMC】进入后,
选择树莓派【Hardware Support】选择开启【Enable LIRC GPIO support】开启红外接收器的GPIO连接
开启后,菜单下面会出现红外的进口引脚和出口引脚号,一般不用设置,如果跟自己买的红外不一样,可以改一下
这里改完后,系统会提示重启树莓派,选择重启
如果你是按我的教程安装的kodi,那么你会默认开启了ssh功能
你的树莓派现在需要连上网线,当然了,你也可以设置wifi,可以自己摸索,不过我感觉用wifi比较卡,
然后你登录你的路由器管理界面,找到你的树莓派用被分配的ip
用你电脑,打开putty,输入树莓派的ip
u:osmc
p:osmc
以上是用户名和密码,登录进入后,系统要做一些初始化的工作,这个时候,需要耐心等待,Please be patient
默认状态下,root用户是没有密码的,运行如下命令,给root用户设置一个密码,
[emailprotected]:~$ sudo passwd root
EnternewUNIX password:
RetypenewUNIX password:
passwd: password updated successfully
[emailprotected]:~$
以下的步骤中,会用到killall命令,如果不需要的,可以忽略这块了
运行su指令,输入root密码
切换到root账号
apt-get install psmisc
执行这个命令,使系统支持killall命令
(以下内容来源:/uid-22780578-id-2559868.html)
执行
modprobe lirc_rpi
安装驱动,不知道这一步是否有必要,我已经执行了,。。。。
killall lircd
mode2 -d /dev/lirc0
这个时候,你可以用你的遥控器对准你的红外接收器,随便按一些按钮,如果有
[emailprotected]:/dev# mode2 -d /dev/lirc0
space3051503pulse9017space4499pulse560space561pulse559space560pulse560space563pulse561space561pulse561space558pulse561space564
出现这些代码,就说明你的遥控器和你的红外接收器已经可以通行了
接下来需要做的就是适配
在这里,需要跟大家解释一些新概念,整个适配的过程是这样的,首先操作系统kodi会定义一些允许红外遥控的操作,比如输入数字123...输入字母abc...,上翻,下翻等等,他会给出一个指令列表,可以通过如下指令获得
killall lircd
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([emailprotected])
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)
创建一个软连接
[emailprotected]:/home/osmc# cd /dev
[emailprotected]:/dev# ln -s lirc0 lirc
[emailprotected]:/home/osmc# irrecord new.conf
现在会提示按回车
按两次回车,这个时候,你需要用遥控器对准红外接收器,按遍所有的按键,是要告诉这个配置软件,你在接下来需要配置这些按键
这个时候你按一下按键,命令行里面会出现一个点,按满一行,他就会提示下一步了
接下来,你需要输入上面列出的那些按键名字的其中一个
比如KEY_UP,然后敲回车,按下遥控器的相应按钮,这个时候,就配对出一个按钮来了
Please enter the name for the next button (press to finish recording)
KEY_UP
Now hold down button"KEY_UP".
Got it.
Signal lengthis 83Please enter the namefor the next button (press to finish recording)
以此设置你的所有按键,完成后,敲回车即可
如果觉得《Android tv树莓派遥控器 树莓派的kodi设置遥控器的方法》对你有帮助,请点赞、收藏,并留下你的观点哦!