开发环境
树莓派2B
操作系统
pi@raspberrypi:~ $ uname -aLinux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST armv7l GNU/Linux
红外接收管
安装lirc
sudo apt updatesudo apt install lirc
修改CONFIG.TXT
修改文件/boot/config.txt
:
sudo gedit /boot/config.txt
找到lirc-rpi module
的部分,修改为:
# Uncomment this to enable the lirc-rpi moduledtoverlay=gpio-ir,gpio_out_pin=17,gpio_in_pin=18,gpio_in_pull=up
修改驱动配置
修改文件/etc/lirc/lirc_options.conf
:
sudo nano /etc/lirc/lirc_options.conf
# 把:driver = devinputdevice = auto# 修改为:driver = defaultdevice = /dev/lirc0
创建配置文件
sudogedit /etc/lirc/hardware.conf
LIRCD_ATGS="–-uinput –listen"DRIVER="default"DEVICE="/dev/lirc0"MODULES="gpio-ir"
测试红外输入
# 必须停止lircd服务才能进入接收红外信号模式sudo service lircd stopmode2 -d /dev/lirc0
运行上述命令后,用遥控器对着接收管随便按一些按钮,如果出现形式如下的输出就表示正常:
space 242pulse 575space 240pulse 587space 251pulse 555space 240pulse 574space 242pulse 581space 239pulse 576space 240pulse 576space 240...
如果觉得《树莓派接收红外线信号》对你有帮助,请点赞、收藏,并留下你的观点哦!