【问题标题】:How to communicate with arduino and java in serial port?如何在串口中与arduino和java通信?
【发布时间】:2015-09-03 21:27:23
【问题描述】:

我试图向 Arduino 发送消息(以测试 Arduino 是否收到任何消息,电机将打开),如果我在终端上运行,则以下代码有效

echo 1 > /dev/ttyACM0

但我在 Java 中试过这个

Runtime.getRuntime().exec("echo 1 > /dev/ttyACM0");

有人知道如何在 Arduino 串口中执行吗?

【问题讨论】:

标签: java arduino serial-port arduino-uno


【解决方案1】:

我将 RXTX 库用于 Java 串行连接。

此处显示了与对我有用的非常相似的代码:

https://embeddedfreak.wordpress.com/2008/08/08/how-to-open-serial-port-using-rxtx/

【讨论】:

    【解决方案2】:

    试试RXTX 库,这是串行端口的Java 包装器。 Project website. 示例:source

    【讨论】:

      【解决方案3】:

      Java 不提供开箱即用的串行通信支持。您需要使用 3rd 方库或扩展。 Oracle 确实提供了一个 - Java Communications API

      http://www.oracle.com/technetwork/java/index-jsp-141752.html

      我过去曾在 AVR 微控制器上使用过它。网上有几个教程可以帮助它启动和运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多