如何在树莓派控制器上配置红外接收
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,按下红外遥控器刚才录制过的按键,就会显示出按键的名称了。
总结
通过以上步骤,我们成功地配置了树莓派控制器的红外接收功能,并且可以录制红外编码。这样,在我们使用遥控器时,就可以通过树莓派控制器来控制其他设备了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。