private static void initProgram() {
System.out.println("fdsf");
//Must start by setting up the COM port to identify where the arduino is.
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
System.out.println("gggg");
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
System.out.println(portId.getName());
if (portId.getName().equals("/dev/ttyACM0")) {
//SimpleRead reader = new SimpleRead();
}
}
}
System.out.println("fdsfsssssssss");
}
我正在使用java 7(openjdk)运行64位linux,并且在一个简单的应用程序中遇到问题,程序编译并运行,但从不打印“gggg”,即永远不会枚举COM端口。
我已将自己添加到拨出组,并从此处下载了RXTX库 - http://www.cloudhopper.com/opensource/rxtx/ - 并将它们放入相应的文件夹中。我只是不知道我需要做什么来让它找到任何串口。
编辑:我想应该提一下,我已经在命令提示符下尝试执行sudo apt-get install librxtx-java
,这似乎没有帮助。