我正在尝试配置 LIRC 以使其与 Raspberry 2B 以及我用晶体管和IR发射器构建的电路配合使用,如tutorial中所述

安装LIRC之后,我按照所有步骤进行操作,并在/etc/modules中添加了这两行

lirc_dev
lirc_rpi gpio_out_pin=36

然后我在/etc/lirc/hardware.conf中输入了
LIRCD_ARGS="--uinput"
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""

重新启动后,我将三星 Remote (BN59-00516A)的配置添加到了/etc/lirc/lircd.conf中。

然后我再次重新启动LIRC,但是当我运行命令以发送IR频率时
irsend SEND_ONCE Samsung_BN59-00865A KEY_POWER

它提示以下错误:



我猜这是我的设备套接字存在的问题,因为在我设置的hardware.conf文件中
DEVICE = "/dev/lirc0"

(只是因为本教程说明了这一点),但是lirc0文件不在该文件夹中。
我找不到与此问题有关的任何其他问题,而Google也没有给我太大帮助。有人对此有任何暗示吗?

最佳答案

经过大量搜索之后,我发现需要进行更新才能使所有功能正常运行。就我而言,我做到了:

apt-get update, apt-get upgrade, rpi-update

另外,正如其他tutorial中指出的那样,取决于Raspberry固件,您可能需要将其添加到/boot/config.txt中。
dtoverlay=lirc-rpi,gpio_in_pin=XX,gpio_out_pin=YY

用X和Y替换您正在使用的任何引脚!

10-06 04:44