我想将一个字符串从处理发送到 arduino。但是arduino没有从串口接收任何数据......处理代码见下文:
import processing.serial.*;
Serial myPort;
void setup(){
String portName = Serial.list()[2];
myPort = new Serial(this, portName, 9600);
}
void draw(){
myPort.write(parseRed + " | " + parseGreen + " | " + parseBlue);
}
在这里看到我的arduino代码:
String serialData;
String serialDataRed;
String serialDataGreen;
String serialDataBlue;
void setup(){
Serial.begin(9600);
}
void loop(){
if (Serial.available()) {
serialData = Serial.readString();
serialDataRed = serialData.substring(0, 5);
serialDataGreen = serialData.substring(9, 16);
serialDataBlue = serialData.substring(20, 26);
}
}
当我运行这个脚本时,没有任何反应,arduino 看不到接收任何数据……有人能告诉我我做错了什么吗?