Problem Saving Serial data into an Array

Try this:

// Serial Communication
Serial myPort;
String[] msg=new String[7];
int[] value=new int[7];

bool debug = true; 
// something cut here 
// .....
// something cut here

void serialEvent(Serial p) { 
  String inString = p.readString(); 
  if (inString != null) {
   print(inString);
    inString=trim(inString);
    msg = split(inString, ',');
    for (int i=0; i < msg.length; i++ ) {
      value[i]=int (msg[i]);
      if (debug) println(value[i]+":"+i);
//      println(msg[i]);
    }
  }
}
1 Like