Page 143 - 최강 아두이노 퍼스트 참고서
P. 143
아두이노 프로세싱의 시리얼 포트 사용시 주의점:
아두이노 프로세싱 프로그램은 자바 언어를 기반으로 작성해야 합니다. 아래와 같이 시리얼
포트를 사용하기 위해서는 #include 와 같은 개념인
import processing.serial.*; // 시리얼 포트 자바 모듈 사용 선언.
Serial port; // 시리얼 포트 변수.
port = new Serial(this, Serial.list()[1], 9600);
port 라는 변수에 Serial 클래스를 할당하면서 포트와 보레이트 설정을 할 수 있습니다.
Serial.list() 호출을 하면 현재 PC 의 포트의 목록 정보가 반환됩니다.
Serial.list()[1] 의미는 시리얼 포트의 목록 중 2 번째 항목을 사용한다는 의미입니다.
사용하는 윈도우의 장치관리자의 포트를 보면 아래와 같은 정보를 볼 수 있습니다.
그림 12-4 장치관리자 시리얼 포트 목록
Serial.list()[1]을 사용하는 경우 반환되는 포트의 정보는 두 번째 시리얼 포트 항목입니다.
정확하게 사용하기 위해서는 아두이노 보드가 연결된 첫 번째 항목 Serial.list()[0] 을 사용해
야 합니다. 사용하는 PC 환경에 따라 적절히 수정하면 즉각적인 결과를 볼 수 있습니다.
아두이노와 미니 PC 의 미래
아두이노와 프로세싱을 활용한 많은 흥미로운 주제의 프로젝트가 생각보다는 상당히 많습니
다. 프로세싱은 자바와 오픈지엘(OpenGL) API 를 사용하도록 되어 있어 빠른 하드웨어 가속
렌더링 가능한 구조입니다.
하지만 PC 에서 구동되는 프로세싱 프로그램의 구조 때문에 현장 설치, 필드에서의 독립적인
143