如何在串口中与arduino和java进行通信?

时间:2015-09-03 21:27:23

标签: java arduino serial-port arduino-uno

我试图向Arduino发送消息(测试Arduino是否接收到电机将打开的任何消息),如果我在终端上运行,以下代码可以正常工作

powershell -Command "(Get-Content 'KFGame\Config\PCServer-KFGame.ini') | Foreach-Object {$_ -replace '^ServerName.$', ('ServerName=Network BUF 12345 Normal')} | Set-Content  'KFGame\Config\PCServer-KFGame.ini'"

但我在Java中试过这个

echo 1 > /dev/ttyACM0

任何人都知道如何在Arduino串口执行?

3 个答案:

答案 0 :(得分:1)

我使用RXTX lib进行Java串行连接。

这里显示的代码非常类似于我:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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