我已经连接我的arduino代码串行处理。我得到一个运行时错误,说明处理中的NullPointerException。如何在处理中摆脱NullPointerException?
import processing.serial.*;
Serial myPort;
String val ;
int[] colour_val ;
void setup(){
size(500,500);
String portName = Serial.list()[0];
myPort = new Serial(this, portName, 9600);
}
void draw(){
if (myPort.available() >0){
val = myPort.readStringUntil('\n');
}
if (val != null){
append(colour_val,val);
for (float v : colour_val)
background(v);
}
}