配置树莓派上的lirc(Raspbian, 2016)
1. 什么是LIRC
2. lirc基本配置
本文使用设备:Raspberry Pi 2 Model B
本文使用OS: Raspbian(Linux
首先,安装lirc
sudo apt-get install lirc
增加下列内容到/etc/modules
:
lirc_dev
lirc_rpi gpio_in_pin=18 gpio_out_pin=17
其中gpio_in_pin和gpio_out_pin可以依喜好而定。
编辑/etc/lirc/hardware.conf
:
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
将以下内容增加到/boot/config.txt
:
dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=22
使lirc随系统启动:
sudo update-rc.d lirc defaults
重启lirc,使配置生效:
sudo service lirc restart
3. 配置遥控器
配置文件说明:
/etc/lirc/lircd.conf
为遥控器配置文件/etc/lirc/lircmd.conf
为lircmd配置文件,后者可以将遥控器用作鼠标,本文不作展开。/etc/lirc/lircrc
为irexec配置文件,后者可以在收到遥控器信号号运行设定的程序。
首先我们要制作遥控器配置文件。这一步可以到网上找已有的文件或自己录制。附LIRC官方遥控数据库:链接
如果要自己制作配置文件的方法,首先要停止lirc服务:
sudo service lirc stop
然后使用irrecord
命令:
irrecord <model>.conf
如果上述命令出错,可尝试
irrecord -d /dev/lirc0 <model>.conf
根据指示完成基本配置后即可开始录制按钮。此处按钮最好使用标准namespace内的映射。标准namespace表可通过irrecord --list-namespace
查看。
录制好后,应用遥控器配置文件:
sudo ln -s /etc/lirc/lircd.conf <model>.conf
并启动lirc服务:
sudo service lirc start
如果要配置irexec,则可以参考lircrc文件格式。