-1

我在 Arduino 中编写了一个程序来使用超声波传感器检测入侵。当它检测到入侵时,必须触发摄像头。我在NetBeans IDE 中用 Java 编写了触发程序。但我不知道如何将 Arduino 程序与 Java 联系起来。我浏览了许多网站并看到了博客文章Arduino and Java,但在运行程序时出现错误。

错误出现在一行Preference.init()我该如何解决这个问题?

4

1 回答 1

0

您在某些计算机或板上运行的 Java 应用程序可以通过串行通信链路与您的 Arduino 应用程序进行通信。这可以是用于较短距离的 RS232(如果使用 9600bps,则最长为 30m),或最长为 1200m 的 RS485。您需要使用一些已知的协议,或者自己制作。如果需要,该链接也可以是无线的。如果出于某种原因更方便的话,更复杂的是将蓝牙放在两边。或者,如果您有 Arduino 的以太网屏蔽,您可以实现 UDP 或 TCP 消息传递以通知 Java 应用程序有关 Arduino 事件。除了仅在事件发生时发送事件,您还可以考虑从 Java 应用程序定期轮询。

于 2013-04-05T09:37:40.953 回答