我是 LIRC 编程的新手。现在我正在使用 GPIO 18 来实现 lirc。但我想用不同的 GPIO 实现多个 IR 发射器,并作为不同的遥控器工作。这是因为我在不同的房间有两台相同品牌的电视要控制。
问问题
781 次
2 回答
0
我没有在我的 pi 上运行两个实例,而是选择制作本质上是晶体管交换机的东西(在面包板上)。我从一个脚本调用每个发送命令,该脚本首先运行另一个脚本,该脚本打开三个 GPIO 之一,激活三个晶体管之一,从而暴露三个 IR 发射器之一以接收来自单个 LIRC gpio 的信号。
这实际上非常有效,而且我能够在比阅读有关多个实例和驱动程序的教程所需的时间更短的时间内完成这些工作。我需要这种能力,因为我有多个相同品牌的组件,因此接收到一些相同的代码,例如电源。如果每个设备都没有自己的发射器,我将无法控制一个设备,而另一个非预期设备也响应命令。
于 2018-03-05T08:10:33.680 回答
0
基本上有两种方法可以做到这一点:
一种是使用或可能修补驱动程序以支持 SET_TRANSMITTERS 命令,如 irsend 中所述, http ://lirc.org/html/irsend.html
或者,设置两个独立的 lircd 实例,如 http://lirc.org/html/configuration-guide.html#appendix-9中所述。注意这些文档是指当前的 lirc 版本 0.9.4
于 2016-10-17T12:27:22.253 回答