Я написал программу в Processing 2.1.2
, чтобы установить связь через последовательный порт между двумя машинами. На моем ноутбуке он работал нормально, но на моем рабочем столе, где доступно несколько последовательных портов, он не обнаруживает мой функциональный последовательный COM-порт.Выбор последовательного COM-порта DropDownList в обработке
Так что теперь я хочу, чтобы они появились на Combo Button
, и я смогу выбрать один из них.
Можете ли вы посоветовать мне, как решить эту проблему?
import processing.serial.*;
String input;
Serial port;
void setup() {
size(448, 299,P3D);
println(Serial.list());
port = new Serial(this,Serial.list()[0], 9600);
port.bufferUntil('\n');
}
void draw() {
background(0);
}
void serialEvent(Serial port)
{
input = port.readString();
if(input != null) {
String[] values = split(input, " ");
println(values[0]);
println(values[1]);
println(values[2]);
}
}
Что ком порты вы получаете на рабочем столе? Кроме того, какой из них является COM-портом последовательного устройства, которое вы хотите использовать? –
@GeorgeProfenza есть три COM-порта, показывающие COM1 COM3 COM4 ... теперь я хочу, чтобы они появлялись в окне, а затем я выбираю функциональный из списка ... Возможно ли это в 'Processing' .. –
Да, это возможно , Вам нужно будет использовать пользовательский интерфейс по вашему выбору (компоненты Swing java или библиотека обработки, например [controlP5] (http://www.sojamo.de/libraries/controlP5/)) –