ArtBus_DigitalOut_keyboard

import processing.serial.*;
Serial port;
int gap = 20;
 
void setup(){
  size(340, 60);
  println(Serial.list());
  port = new Serial(this, Serial.list()[2], 115200);
  background(0,255,0);
}
 
void keyPressed(){
  if(key == '1'){
    port.write("!Hk1;");
    fill(255,0,0);
    rect(gap,gap,gap,gap);
  }else if(key == 'q' || key == 'Q'){
    port.write("!Hj1;");
    fill(255);
    rect(gap,gap,gap,gap);
  }
  if(key == '2'){
    port.write("!Hk2;");
    fill(255,0,0);
    rect(gap*3,gap,gap,gap);
  }else if(key == 'w' || key == 'W'){
    port.write("!Hj2;");
    fill(255);
    rect(gap*3,gap,gap,gap);
  }
  if(key == '3'){
    port.write("!Hk3;");
    fill(255,0,0);
    rect(gap*5,gap,gap,gap);
  }else if(key == 'e' || key == 'E'){
    port.write("!Hj3;");
    fill(255);
    rect(gap*5,gap,gap,gap);
  }
  if(key == '4'){
    port.write("!Hk4;");
    fill(255,0,0);
    rect(gap*7,gap,gap,gap);
  }else if(key == 'r' || key == 'R'){
    port.write("!Hj4;");
    fill(255);
    rect(gap*7,gap,gap,gap);
  }
  if(key == '5'){
    port.write("!Hk5;");
    fill(255,0,0);
    rect(gap*9,gap,gap,gap);
  }else if(key == 't' || key == 'T'){
    port.write("!Hj5;");
    fill(255);
    rect(gap*9,gap,gap,gap);
  }
  if(key == '6'){
    port.write("!Hk6;");
    fill(255,0,0);
    rect(gap*11,gap,gap,gap);
  }else if(key == 'y' || key == 'Y'){
    port.write("!Hj6;");
    fill(255);
    rect(gap*11,gap,gap,gap);
  }
  if(key == '7'){
    port.write("!Hk7;");
    fill(255,0,0);
    rect(gap*13,gap,gap,gap);
  }else if(key == 'u' || key == 'U'){
    port.write("!Hj7;");
    fill(255);
    rect(gap*13,gap,gap,gap);
  }
  if(key == '8'){
    port.write("!Hk8;");
    fill(255,0,0);
    rect(gap*15,gap,gap,gap);
  }else if(key == 'i' || key == 'I'){
    port.write("!Hj8;");
    fill(255);
    rect(gap*15,gap,gap,gap);
  }
}
 
void draw(){
}