这是我第一次使用Arduino和处理。我正在尝试让他们使用以下代码进行连接,但我一直收到有关端口的错误(“打开串行端口时出错…端口忙”):
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Hello, World!");
delay(100);
}
import processing.serial.*;
Serial myPort;
String val;
void setup(){
String portName = Serial.list()[0];
myPort = new Serial(this, portName, 9600);
}
void draw()
{
if ( myPort.available() > 0) {
val = myPort.readStringUntil('\n');
}
println(val); //print it out in the console
}
错误:
在Arduino中,我将端口设置为usbModem1411(Arduino Uno)。
我觉得我必须在处理中的某个地方更改端口,但我不确定这是否是解决方案,或者如何在处理中更改它。
附言:我正在使用ROBO YourDuino
我正在使用本教程的信息:将Arduino连接到处理
我可以将Series. list()[0];更改为1和5,但它会打印null,如果我更改为任何其他数字,我会收到与上述类似的错误。
我得到错误,如果我改变
您收到“端口繁忙”错误,因为您从ArduinoIDE打开了串行监视器窗口。
通过串行通信连接到处理时,尽量不要打开串行监视器窗口。
因此,您在将Arduino连接到计算机时遇到问题,而不是在处理程序中。
尝试在您的计算机中使用另一个USB端口。