树莓派使用红外收发(一):设备安装

首先,最重要的一点:新版本树莓系统对lirc支持有问题,先用老版本系统测试,否则mode2运行时可能出现cannot init /dev/lirc0

1.安装lirc

sudo apt-get install lirc

首次安装可能会报错,但是不要紧,可以创建文件和目录

2.编辑config.txt

sudo vim /boot/config.txt

添加dtoverlay=lirc-rpi,gpio_in_pin=18,gpio_out_pin=17

可选:

sudo vim /etc/modules

添加

lirc_dev

lirc_rpi gpio_in_pin=18 gpio_out_pin=17

3.添加lirc红外功能

sudo vim /etc/lirc/hardware.conf

写入

LIRCD_ARGS="--uinput --listen"
LOAD_MODULES=true
DRIVER="default" DEVICE="/dev/lirc0" MODULES="lirc_rpi"

4.编辑选项

sudo vim /etc/lirc/lirc_options.conf

修改

driver=default

device=/dev/lirc0

5.测试功能

sudo /etc/init.d/lircd stop
sudo /etc/init.d/lircd start

再stop一下

然后执行mode2 -d /dev/lirc0

找个红外遥控,对着树莓随便按按,有显示即为安装成功

如果不成功,重新安装一下lirc或者reboot一下即可

原文地址:https://www.cnblogs.com/punkrocker/p/11223137.html