如何通过串口与arduino和java通信?

How to communicate with arduino and java in serial port?

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

上,则以下代码有效
echo 1 > /dev/ttyACM0

但我在 Java

中试过了
Runtime.getRuntime().exec("echo 1 > /dev/ttyACM0");

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

尝试RXTX library, this is Java wrapper for the serial port. Project website. 示例:source

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

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

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

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

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

我过去在 AVR 微控制器上使用过它。网上有几个教程可以上手,运行.