我周末的大部分时间都在尝试使用Java连接到串口/ USB端口上的Arduino。
我经历了一系列不同的教程,但我找不到解决方案我遇到的问题。
首先,我在Mavericks上运行Java 7。我从iharder博客(也支持64位)下载了librxtxSerial.jnilib并使用了我运行的Arduino IDE附带的JAR。
程序运行正常并且没有错误,但是,当试图找到正确的端口时,结果发现我的程序根本找不到任何端口。
CommPortIdentifier.getPortIdentifiers();
根本不会返回任何端口。
当我使用
检查我的Mac时ls /dev/tty*
我得到了一个很好的端口列表,包括我的Arduino正在运行。
虽然我的程序没有给我任何错误,但它似乎根本找不到端口。任何帮助将不胜感激!
答案 0 :(得分:1)
使用来自Arduino Playground页面的SerialTest.java
类的剪切' n'粘贴时,我遇到了同样的问题。当我注释掉时,问题就消失了
// System.setProperty("gnu.io.rxtx.SerialPorts", "/dev//ttyACM0");
希望这有帮助。