2016 - 2024

感恩一路有你

如何在树莓派控制器上配置红外接收

浏览量:2456 时间:2024-06-11 17:21:46 作者:采采

Raspberry Pi 3是一种开源嵌入式硬件,具备板载WiFi和蓝牙功能,可以用于很多无线项目的开发。本文将介绍一种常用的通信方式——红外通信,在树莓派控制器上如何进行配置。

1. 连接红外接收管

红外接收管与树莓派的连接非常简单,只需将GPIO18与红外接收管的OUT相连,将红外接收管的VCC与树莓派的5V相连,将红外接收管的GND与树莓派的GND相连即可。

2. 安装LIRC

LIRC (Linux Infrared remote control) 是一个开源的软件包,可以让Linux系统接收及发送红外线信号。使用命令sudo apt-get install lirc来安装。

3. 修改LIRC配置文件

进入LIRC配置文件目录,并进行修改。修改后的内容如下:

LIRCD_ATGS" --uinput"

DRIVER"default"

DEVICE"/dev/lirc0"

MODULES"lirc-rpi"

4. 加入红外模块

在配置文件中加入红外模块,执行命令:lirc-devlirc-rpi gpio_in_pin18。因为这里只使用到红外接收,没有使用红外发射功能,所以只需要加入in_pin语句即可。

5. 修改系统config配置文件

将系统config配置文件中红色方框内的“”号去掉。

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

使用命令sudo reboot重新启动树莓派控制器。

7. 重新开启LIRC功能

重新开启LIRC功能,命令为sudo /etc/init.d/lirc restart。

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

关闭LIRC软件,执行命令mode2 -d /dev/lirc0,按下遥控器的任意按键会返回一段数据,说明红外接收配置成功了。

9. 录制红外编码

关闭LIRC软件,然后查看可用的按键名,使用命令sudo /etc/init.d/lirc stop irrecord -list-namespace,返回目前可用的按键名称。执行红外线编码录制命令irrecord -d /dev/lirc0 ~,按下任意一个按键,直到灌满一行之后,输入刚才检测出的按键名称,例如KEY_1,然后按下遥控器上相应的按键,就可以完成编码的录制。

10. 覆盖配置文件

将录制好的配置文件覆盖LIRC软件的相应文件,命令为sudo cp ~ 。

11. 测试红外遥控器按键的录制结果

输入命令sudo /etc/init.d/lirc start irw,按下红外遥控器刚才录制过的按键,就会显示出按键的名称了。

总结

通过以上步骤,我们成功地配置了树莓派控制器的红外接收功能,并且可以录制红外编码。这样,在我们使用遥控器时,就可以通过树莓派控制器来控制其他设备了。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。