import processing.serial.*;
import java.awt.*;
import java.awt.event.KeyEvent;

Serial myPort;

boolean temp;

void setup(){
  println(Serial.list());
  println(Serial.list()[0]);
  String portName = Serial.list()[0];
  myPort = new Serial(this, portName, 9600);
  
  myPort.bufferUntil('\n');
  
}

void draw(){
  serialEvent(myPort);
}

void serialEvent(Serial myPort){

  String inputString = myPort.readStringUntil('\n');
  try{
    inputString = trim(inputString);
    RobotTest(inputString);
  }catch(NullPointerException ne){
    inputString = "0";
  }
  // 블루투스 통신을 통해 받아온 데이터를 받습니다.
}

void RobotTest(String temp) {
  try{
    Robot robot = new Robot();

     robot.setAutoDelay(1000);
     
     if(temp.equals("1")){
     robot.keyPress(KeyEvent.VK_RIGHT);
     }
     // '1'이 들어왔을 경우 키보드 오른쪽 버튼을 누릅니다.
     else if(temp.equals("2")){
       robot.keyPress(KeyEvent.VK_LEFT);
     }
     // '2'가 들어왔을 경우 키보드 왼쪽 버튼을 누릅니다.
  }catch(Exception e){
    
  }
 }