簡體   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