树莓派 红外接收 RPi2 gpio chip not found lirc_rpi

闲来无事继续折腾树莓派,相信网上很多关于树莓派通过GPIO得到红外控制的文章。


基本的设置什么的我就不写了,度娘一搜一堆,都是一个步骤。


我不知道是不是大家都是这么顺利,但是在我的树莓派上面遇到了,首先通过apt-get install lirc 之后,是没有“/dev/lirc0” 这个module出现的。


通过一番搜索之后好像是lirc_serial.ko 这个文件没有载入到内核中。


执行insmod lirc_serial.ko 然后反查/var/syslog 里面遇到了“gpio chip not found” 这个错误。


傻眼了,难道要rpi-upgrade 固件升级?反正似乎同胞们都没遇到类似问题。终于在下面这个网址里面搜到相关信息

http://www.jybee.com/2015/02/hardware/raspberry-pi/rpi2-openelec-gpio-chip-not-found-lirc-ir-receiver/


写的大概是要在/boot/config.txt 里面加入dtoverlay=lirc-rpi

这句话,然后reboot。


果然,problem solved。


当模块lirc-rpi 加载成功之后,不知道是否是真的我的树莓派有问题,红外总是收不到信号。


此时,可以再在syslog 里面grep 一下lirc的信息。可以看到有这么一句话:

 ”lirc_rpi: auto-detected active high receiver on GPIO pin 18“


所以执行命令,gpio readall 找到gpio 是18的那个管脚,接上去。


似乎/etc/modules 里面的设置没有生效,也不知道就怎么auto-detected 了。


也许我的比较任性吧。哈哈。写个随笔记录一下

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