import processing.serial.*; Serial ardPort; class VirtualLED{ int id=0; int state=-1; int posX; int posY; int LEDSize=20; boolean mouseOver=false; color onColor=color(0, 100, 100, 255); color offColor=color(100, 100, 0, 255); VirtualLED(int _posX, int _posY, int _id){ this.posX=_posX; this.posY=_posY; this.id=_id; } void checkMouseIn(){ if ((mouseX>this.posX-this.LEDSize/2)&&(mouseXthis.posY-this.LEDSize/2)&&(mouseY 0) { String ardString = ardPort.readStringUntil(int(';')); // _str=ardString; if (ardString != null) { ardPort.clear(); // String ardString = _str.split("===================:")[1]; // delay(10); for (int i=0; i1){ ledArray[i].state=int(((ardString.split("pinState"+i+":")[1])).split(":")[0]); // controlP5.controller("averageValSlider").setValue(map(averageVal, 450, 700, 1023, 0)); println("pinState"+i+": "+ledArray[i].state); } } } } } */