[英]PI4j Raspberry Pi Infrared receiver
我已经将红外线接收器连接到Rasberry Pi,如下所示:
我已经尝试从URL: http : //pi4j.com/example/listener.html获得示例,以从GPIO 18获取信息,但它没有输出任何信息到终端。
有什么办法可以让我从Java的Pi4j红外接收器获取信息。
我知道Python脚本存在,但我想了解是否有可能从Java读取传感器数据。
更新1:
GPIO端口18是Pi4j中的端口1,现在我得到状态为LOW HIGH的输出,现在如何解码信号,以便可以将其用于发送器。
如果您能够从传感器读取高电平和低电平,则要对信号进行解码,需要对这些状态之间的间隔进行计时,以便能够识别不同的信号。 当然,这可以用Java完成,例如使用System.nanoTime()
进行精确计时。
在Adafruit中有一个很好的有关如何执行此操作的教程,特别是从本节开始阅读。 它不是Java语言(适用于Arduino),但是可以很容易地将其改编为使用Pi4J。
尝试使用jlirc 。 它在Linux上使用lirc软件包。 在您的树莓派上安装lirc软件包并使其运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.