树莓派4安装红外模块LIRC中遇到的问题Failed to start Flexible IR remote input/output application support

问题

在树莓派4中安装红外模块LIRC时我遇到了如下的问题:

Failed to start Flexible IR remote input/output application support

我的版本是4.19.97. 不知道大家有没有遇到和我一样的问题。
但是解决的方法其实非常简单。

解决

首先先正常地apt-get install

sudo apt-get install lirc

在出现了如上文所述的错误之后,进行如下的操作:

sudo cp /etc/lirc/lirc_options.conf.dist /etc/lirc/lirc_options.conf

然后继续开始安装

sudo apt-get install lirc

修改一下conf文件中的内容

:
:
driver = default
device = /dev/lirc0
:
:

再把文件名字改回去

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

修改一下/boot/config.txt

sudo nano /boot/config.txt

进行如下修改

:
:
:
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi
dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18
:
:
:

最后我们重启一下服务

sudo systemctl stop lircd.service
sudo systemctl start lircd.service
sudo systemctl status lircd.service

然后我们再重启一下树莓派,这个时候我们的安装就完成了。

测试

将自己的红外传感器的输出端子接到BCM17的位置上。其他的端子分别接地和5v。对于我所使用的传感器,是最左边的段子接地,中间的段子接5v,最右的段子接BCM17。
然后打开一个终端,输入如下内容

sudo systemctl stop lircd.service
sudo mode2 -d /dev/lirc0

不出意外的话,就会输出如下的内容:

Using driver default on device /dev/lirc0
Trying device: /dev/lirc0
Using device: /dev/lirc0
Running as regular user pi
space 16777215
pulse 9004
space 4493
pulse 643
space 562
pulse 619
space 691
pulse 514
space 1691
pulse 640
space 1687
pulse 540
space 1817
pulse 569
space 1661
pulse 617
space 642
pulse 562
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值