ArtBus_DigitalIn

import processing.serial.*;
Serial port;
int newLine = 10;
String inData;
 
void setup(){
  size(300, 300);
  println(Serial.list());
  port = new Serial(this, Serial.list()[2], 115200);
}
 
/*void keyPressed(){
  if(key == 'p' || key == 'P'){
    port.write("!Hk8;");
  }
  else if(key == 's' || key == 'S'){
    port.write("!Hj8;");
  }
}*/
 
void draw(){
  port.write("!Ha1;");
  while (port.available() > 0) {
    inData = port.readStringUntil(newLine);
    if(inData != null){
      inData = trim(inData);
      println(inData);
      if(inData.equals("1") == true){
        fill(255,0,0);
        rect(0,0,width,height);
      }else if(inData.equals("0") == true){
        fill(0,255,0);
        rect(0,0,width,height);
      }
    }
  }
}