2
シリアルポート経由で配列を送信しようとしています。この配列の名前は「send」で、最初は空です。私はこの配列に整数を追加したいが、私はそうする問題がある。私は配列を印刷しますが、何も印刷しません。誰かが私を助けることができますか?処理中に配列に追加する問題がある
ありがとうございます! reference 1として
import processing.serial.*;
Serial myPort;
String val;
void setup(){
size(200,200);
String portName = Serial.list()[2];
myPort = new Serial(this, portName, 9600);
}
void draw(){
//myPort.write(0);
//println(0);
}
int i = 0;
void mouseClicked(){
//String myStr = "RGBY";
String stre = "e|1";
String strB = "B|1";
String strG = "G|1";
String strD = "D|1";
String strA = "A|1";
String strE = "E|1";
println(stre);
int[] send = {2};
append(send, 1);
printArray(send);
}
をあなたは[MCVE]を提供することはできますか? – Gendarme
Java配列の長さは固定されていますので、もう1つ新しい配列を作成する必要があります(または 'ArrayList'を使用してください)。 –
@ElliottFrisch [tag:processing]タグ、[Processing!= Java](https://meta.stackoverflow.com/questions/321127/processing-java)に注目してください。 'append()'関数は、あなたが記述している方法と同じように、配列に項目を追加するProcessing関数です。 –