首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PI4j覆盆子Pi红外接收机

PI4j覆盆子Pi红外接收机
EN

Stack Overflow用户
提问于 2015-12-27 15:41:59
回答 2查看 2.1K关注 0票数 1

我把一个红外线接收器连接到Rasberry Pi上,像这样:

我尝试了来自URL:http://pi4j.com/example/listener.html的例子,从GPIO 18中获取信息,但是它没有输出任何信息到终端。

有什么办法,我可以从红外线接收器在Java与Pi4j获得信息。

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

更新1:

GPIO端口18是Pi4j中的端口1,现在我得到了状态低、高的输出,现在我如何解码信号,以便我可以将它用于发射机。

EN

回答 2

Stack Overflow用户

发布于 2015-12-29 09:10:34

如果你能够从传感器中读取高低信号,那么你就需要对这些状态之间的错误时间进行解码,以便能够识别不同的信号。当然,这可以在Java中完成,例如使用System.nanoTime()来精确计时。

关于如何在阿达夫鲁特中这样做,有一个很好的教程,特别是从本节开始阅读。它不是用Java实现的(这是用于Arduino的),但是这个想法可以很容易地适应使用Pi4J。

票数 1
EN

Stack Overflow用户

发布于 2016-11-07 06:55:57

尝试使用jlirc。它在linux上使用lirc包。在raspberry pi上安装lirc包并让它运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34481979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档