树莓派、Java、SPI和触摸屏

3
我打算制作一些Java应用程序来在树莓派上运行。最重要的是,我希望它们能够与触摸屏幕结合使用(当然不要太贵)。我已经阅读了有关SPI通信和GPIO的文档,但仍有一些疑问。
我可以同时使用SPI端口和GPIO来控制和连接触摸屏到主板吗?如果是这样的话,在Raspbian系统中是否“一切都包含”呢?(让我解释一下)如果您使用标准的HDMI连接,我的JVM将与Raspbian交互,以控制屏幕(就像标准计算机屏幕一样),并处理来自USB的触摸事件。但是,由于我没有使用这些端口,需要在Raspbian上安装特殊的库吗?如果需要的话,这些库又是什么?
最大的问题是,在某些屏幕上我发现了C语言的库,但我想使用Java。如果不行,我会尝试使用类似系统调用的接口,用Java编写应用程序,并用C处理事件和屏幕绘制。
我说的一切有意义吗?非常感谢您的帮助。

看起来你做了些工作。有什么代码了吗? - Caffeinated
我不确定你做了哪些研究,但你可以看一下pi4j - MadProgrammer
还没有。我已经编写了应用程序,但在购买触摸屏之前,我正在尝试解决这些问题。我不想买一些无用的东西。我会看看那个的。 - Brinox
1个回答

1

是的,您的RaspberryPi可以与触摸屏配合使用,使用JavaFX/OpenJFX。请注意 - 您需要一个兼容的触摸屏设备(其中一些在下面的链接中列出)

请参见:https://wiki.openjdk.java.net/display/OpenJFX/OpenJFX+on+the+Raspberry+Pi

有许多文章解释如何使用JavaFX/OpenJFX处理触摸事件,因此希望使用API不会太困难。

希望这可以帮助您 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接