User interface 处理+;阿杜伊诺+;串行端口+;Cp5.listbox

User interface 处理+;阿杜伊诺+;串行端口+;Cp5.listbox,user-interface,listbox,serial-port,arduino,processing,User Interface,Listbox,Serial Port,Arduino,Processing,我想创建一个包含串行端口列表的“列表框”(使用controlP5 GUI库):目标是创建一个独立的应用程序,使用处理与Arduino Uno通信,独立于我将使用的操作系统(win、mac或linux),并选择(使用“列表框”)与Arduino通信的正确串行端口。 有可能吗 ControlP5 cp5=新的ControlP5(本); ControlP5 cp5 = new ControlP5(this); ListBox listBox = cp5.addListBox("serialPorts"

我想创建一个包含串行端口列表的“列表框”(使用controlP5 GUI库):目标是创建一个独立的应用程序,使用处理与Arduino Uno通信,独立于我将使用的操作系统(win、mac或linux),并选择(使用“列表框”)与Arduino通信的正确串行端口。 有可能吗

ControlP5 cp5=新的ControlP5(本);
ControlP5 cp5 = new ControlP5(this);
ListBox listBox = cp5.addListBox("serialPorts");
Serial serial;
String[] ports = Serial.list();
for (int i=0; i<ports.length; i++) {
    listBox.addItem(ports[i]);
}

void controlEvent(ControlEvent theEvent) {
    if(theEvent.isGroup() && theEvent.name().equals("myList")){
        int val = (int)theEvent.group().value();
        serial = new Serial(this, ports[val], 9600);
    }
}
ListBox ListBox=cp5.addListBox(“串行端口”); 连载; 字符串[]端口=Serial.list(); 对于(int i=0;i