2014-01-30 64 views
3

我打算構建一些java應用程序以在覆盆子pi上運行,主要的是我打算將它們與觸摸屏一起使用(當然不太昂貴)Raspberry Pi,java,SPI和觸摸屏

我一直在閱讀關於SPI通信的一個GPIO,但我仍然有一些疑問。

我可以使用SPI端口和GPIO來控制和連接觸摸屏嗎? 在這種情況下,「一切都包括在」raspbian上? (讓我解釋一下)如果您使用標準HDMI,我的JVM將與raspbian進行交互以控制屏幕(作爲標準計算機屏幕),並且與來自USB的觸摸事件相同。但是,由於我沒有使用這些端口,我需要在raspbian上安裝任何特殊的庫嗎?當然,有嗎?

主要的問題是,我發現一些庫上的c(對於某些屏幕),但我想用java。如果沒有,我會嘗試實現任何類型的「類似系統調用」的接口,其中包括用於應用程序的java和用於事件和屏幕繪圖的c。

所有我打字的東西都有意義嗎?

非常感謝。我會感謝任何幫助。

+0

看起來你做了一些工作。任何代碼沒有? – Coffee

+0

我不知道你做了什麼研究,但你可以看看[pi4j](http://pi4j.com/) – MadProgrammer

+0

還沒有。我編寫了這些應用程序,但我試圖在購買觸摸屏之前解決這些問題。我不想被某些事情想到。會看看這個 – user3174971

回答

0

是的,您的RaspberryPi可以使用觸摸屏,使用JavaFX/OpenJFX。請注意 - 您將需要一個兼容的觸摸屏設備(其中一些在下面的鏈接中列出)

參見:https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi

有解釋如何處理使用JavaFX /的OpenJFX觸摸事件,所以希望用大量的文章該API不會太多的問題。

希望幫助:)