処理から 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 はデータを受信していません...誰かが私が間違っていることを教えてもらえますか??