BLUESINK

프로젝트:: 무작정 프로세싱 (2)

토픽 BLUESINK > MicroController > [2016] 아두이노

 

프로세싱으로 시리얼 통신하기

import processing.serial.*;

Serial myPort;
String myString = null;
int angle;
int distance;

void setup(){
  myPort = new Serial(this, "COM14", 9600);
}

void draw(){

}

void serialEvent(Serial p){
    try{
      myString = p.readStringUntil('.');
      if(myString != null){
        String[] list = split(myString, ',');
        angle = int(list[0]);
        distance = int(list[1].replace(".",""));
        
        print("Angle : "+angle);
        println(" Distance : "+distance + "cm");
      }
    }catch(Exception e){
    }
}

참고자료

 

댓글

댓글 본문
  1. JustStudy
    고맙습니다