gpt4 book ai didi

java - PI4j 树莓派红外接收器

转载 作者:行者123 更新时间:2023-11-30 07:42:17 28 4
gpt4 key购买 nike

我已经将红外接收器连接到 Rasberry Pi,如下所示: enter image description here

我已经尝试过 URL 中的示例: http://pi4j.com/example/listener.html从 GPIO 18 获取信息,但它没有向终端输出任何内容。

有什么方法可以使用 Pi4j 从 Java 中的红外接收器获取信息。

我知道 Python 脚本存在,但我想了解是否可以从 Java 读取传感器数据。

更新1:

GPIO 端口 18 是 Pi4j 中的端口 1,现在我得到状态为 LOW HIGH 的输出我现在如何解码信号,以便将其用于发射器。

最佳答案

如果您能够从传感器读取高电平和低电平,为了解码信号,您需要对这些状态之间的间隔进行计时,以便能够识别不同的信号。当然,这可以在 Java 中完成,例如使用 System.nanoTime()用于精确计时。

Adafruit中有一个关于如何执行此操作的很好的教程。 ,特别是从 this section 读取在。它不是用 Java 编写的(它是针对 Arduino 的),但这个想法可以很容易地适应使用 Pi4J。

关于java - PI4j 树莓派红外接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34481979/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com