树莓派接收红外线信号

 

 

开发环境

树莓派2B

操作系统

pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU/Linux

  红外接收管

 

安装lirc

sudo apt update
sudo apt install lirc

修改CONFIG.TXT

修改文件 /boot/config.txt :

sudo gedit /boot/config.txt

找到 lirc-rpi module 的部分,修改为:

# Uncomment this to enable the lirc-rpi module
dtoverlay=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 = devinput
device = auto

# 修改为:
driver = default
device = /dev/lirc0

 创建配置文件

sudo gedit /etc/lirc/hardware.conf

LIRCD_ATGS="–-uinput –listen"
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="gpio-ir"

测试红外输入

# 必须停止lircd服务才能进入接收红外信号模式
sudo service lircd stop
mode2 -d /dev/lirc0

运行上述命令后,用遥控器对着接收管随便按一些按钮,如果出现形式如下的输出就表示正常:

 

space 242
pulse 575
space 240
pulse 587
space 251
pulse 555
space 240
pulse 574
space 242
pulse 581
space 239
pulse 576
space 240
pulse 576
space 240
...

你可能感兴趣的:(树莓派)