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