我想用Java编写一个GUI,其中会有一个按钮。按下按钮将点亮连接到 Arduino 的二极管。我正在使用 RXTXcomm.jar 库。
现在,我编写了显示 COM21 端口的代码,因为这就是我的 Arduino 连接并打开它的方式。这是代码:
private String name;
private String portName;
private CommPortIdentifier portIdentifier = null;
private boolean staPort;
private void getPorts () throws PortInUseException {
List <String> list = new ArrayList ();
CommPortIdentifier serialPortId;
Enumeration enumComm;
enumComm = CommPortIdentifier.getPortIdentifiers ();
while (enumComm.hasMoreElements ()) {
serialPortId = (CommPortIdentifier) enumComm.nextElement ();
name = serialPortId.getName ();
if ("COM21" .equals (name)) {
if (serialPortId.isCurrentlyOwned ()) {
System.out.println ("Port is open");
} Else {
serialPortId.open (name, WIDTH);
}
} else {
System.out.println ("error");
}
}
}
我想问一下现在如何点燃连接到例如 pin1 的二极管?使用什么方法?我使用 Arduino Mega。我发现了一些关于这个主题的帖子,不幸的是没有与我的问题相匹配的具体答案。我将不胜感激任何帮助、材料或链接。