2017-03-21 8 views
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); 
} 
+0

をあなたは[MCVE]を提供することはできますか? – Gendarme

+0

Java配列の長さは固定されていますので、もう1つ新しい配列を作成する必要があります(または 'ArrayList'を使用してください)。 –

+0

@ElliottFrisch [tag:processing]タグ、[Processing!= Java](https://meta.stackoverflow.com/questions/321127/processing-java)に注目してください。 'append()'関数は、あなたが記述している方法と同じように、配列に項目を追加するProcessing関数です。 –

答えて

1

、あなたは関数呼び出しの結果保存する必要があります。

send = append(send, 1); 
関連する問題