Raspberry Pi 3红外接收配置

2025-10-24 01:06:37

1、红外接收管与树莓派的连接非常简单

GPIO18 - 红外接收的 OUT

5V - 红外接收的 VCC

GND - 红外接收的 GND

如下图所示是红外接收管的引脚定义

Raspberry Pi 3红外接收配置

2、安装lirc,LIRC (Linux Infrared remote control)是一个linux系统下开源的软件包。可以让Linux系统接收及发送红外线信号。

使用命令:sudo apt-get install lirc

Raspberry Pi 3红外接收配置

3、使用命令进入配置文件目录,并进行修改

修改内容:

LIRCD_ATGS="--uinput"

DRIVER="default"

DEVICE="/dev/lirc0"

MODULES="lirc-rpi

修改效果如图所示

Raspberry Pi 3红外接收配置

Raspberry Pi 3红外接收配置

4、在配置文件中,加入红外模块

加入语句:

lirc-dev

lirc-rpi gpio_in_pin=18

因为这里只是使用到红外接收,没有使用红外发射功能,所以只加 in_pin 语句即可

Raspberry Pi 3红外接收配置

Raspberry Pi 3红外接收配置

5、修改系统 config 配置文件

将图中红色方框内这句话前面的 ”#“ 号去掉

Raspberry Pi 3红外接收配置

Raspberry Pi 3红外接收配置

6、重新启动树莓派控制器

使用命令:sudo reboot

Raspberry Pi 3红外接收配置

7、重新开启lirc功能,至此lirc软件就配置完成了。

sudo /etc/init.d/lirc restart

Raspberry Pi 3红外接收配置

8、红外接收功能配置检测

首先关闭lirc软件

sudo /etc/init.d/lirc stop

然后执行如下命令

mode2 -d /dev/lirc0

按下遥控器的任意按键会返回如下图所示的内容,说明红外接收配置成功了

Raspberry Pi 3红外接收配置

9、录制红外编码

关闭lirc软件,然后查看可用的按键名

使用命令:

sudo /etc/init.d/lirc stop

irrecord -list-namespace

返回为目前可用的按键名称

Raspberry Pi 3红外接收配置

10、执行红外线编码录制命令

命令:irrecord -d /dev/lirc0 ~/lircd.conf

Raspberry Pi 3红外接收配置

11、按下任意一个按键,知道 ... 灌满一行之后,弹出这个输入按键名称的提示,我们直接输入刚才检测出的按键名称,例如 KEY_1,然后按下遥控器上相应的按键,就可以完成编码的录制,重复这种方法进行其他按键的编码录制即可,录制完成后,单击回车结束录制。

Raspberry Pi 3红外接收配置

12、将录制好的配置文件覆盖lirc软件的相应文件:

sudo cp ~/lircd.conf /etc/lirc/lircd.conf

Raspberry Pi 3红外接收配置

13、测试红外遥控器按键的录制结果

输入命令:

sudo /etc/init.d/lirc start

irw

这时按下红外遥控器刚才录制过的按键,就会显示出按键的名称了

Raspberry Pi 3红外接收配置

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢