繁体   English   中英

PI4j Raspberry Pi红外接收器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM