【问题标题】:arduino java serial communication not workingarduino java串行通信不起作用
【发布时间】:2015-03-20 18:49:04
【问题描述】:
我正在尝试使用 Eclipse 从我的 arduino 与 java 进行通信。我正在使用本教程arduino -> java 唯一的问题是我收到一条消息“找不到 com 端口”,我不知道如何解决这个问题。我认为这与我没有在代码中选择正确的端口有关。
Sceenshot
在这里你可以看到我从 eclipse 得到的消息,并且 arduino 正在使用 com 3 并且串行通信正在工作。
我可能有这个错误,但 java 代码应该获取字符串“Hello world”并将其显示在控制台中对吗?
提前感谢您的帮助。
【问题讨论】:
标签:
java
arduino
communication
【解决方案1】:
使用以下 arduino 示例,很容易在控制台中获取 hello world 消息。您只需正确设置串行端口并在您的 java 项目中拥有 rxtx 库。
如果您不知道您的 arduino 正在使用的 com 端口,请转到您的 arduino 编辑器并转到 tool->port 并为其设置一个 com 端口。并在您的 java 代码中添加相同的端口
如果您在 Windows 中,那么您的 PORT_NAMES[] 数组应该如下所示。
private static final String PORT_NAMES[] = { "COM3"};
对于您的情况,它可能是COM3、COM4、COM6 或任何其他端口,只需设置正确的端口即可。
当然要先连接你的 arduino。