1. 首页
  2. lirc是什么意思 树莓派 ——红外遥控篇lirc【内核4.19.x】

lirc是什么意思 树莓派 ——红外遥控篇lirc【内核4.19.x】

LIRC是一个用于树莓派系统的红外遥控功能的工具。在树莓派系统中,可以通过连接红外接收器、红外发送器和红外遥控器来实现远程控制功能。然而,在Raspbian Buster系统的内核版本4.19.x中,并没有包含LIRC的支持,因此需要使用gpio-ir进行补丁修复。

如果只需要通过"irsend"发送红外信号的话,可以不需进行补丁修复。但如果想要使用"irrecord"、"mode2"、"irw"和"irexec"等命令进行红外信号的接收操作,就需要按照指定的链接进行补丁修复。

不过,如果希望在系统中同时实现红外信号的接收和发送功能,可能会比较困难。建议采用第二种方法来解决该问题,即通过回滚内核版本来解决。

在回滚之后可能会遇到无法连接无线网络的问题,可以通过使用rfkill命令查看射频是否被阻塞,如果是的话需要解锁设备,并使用ifconfig命令将无线网络连接启动。

另外,还需要编辑/boot/config.txt文件,将"dtoverlay=lirc-rpi"修改为指定的设置。

同时,还需要编辑/etc/lirc/lirc_options.conf文件,将driver修改为default,device修改为/dev/lirc0。

修改完成后重新启动服务,即可进行红外输入的测试。当遥控器按下按钮时,屏幕上应该会显示对应的数值。

需要注意的是,红外接收器虽然可以接收到红外信号,但无法区分按键的亚况。所以需要录制遥控器的按键命令,并按照指示进行录制,直到完成。

录制完成后,可以输入要设定的键,并命名为提供的按键名称,如"KEY_UP"。按住设定为上抬眼查的按键再按下enter键,直到设定完成为止。

完成后,可以在~/xx.lirc.conf文件中看到刚刚录制的红外信号的信息。

如果录制时出现问题,可以尝试使用参数"-f"来录制原始代码。

复制录制的文件后,重新启动LIRC服务并进行测试。应该可以看到与录制的触发事件相关的输出。

请注意,需要安装python-lirc包来接收红外信号,并安装py-irsend包来发送红外信号。

以上就是我通过踩了很多坑后得出的解决方法,希望能对您有所帮助。

参考资料:https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=235256

相关文章
  • LIRC是一个用于树莓派系统的红外遥控功能的工具。在树莓派系统中,可以通过连接红外接收器、红外发送器和红外遥控器来实现远程控制功能。然而,在Raspbian Buster系统的内核版
    2023年08月25日lirc是什么意思树莓派 ——红外遥控篇lirc【内核4.19.x】