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
   138   139   140   141   142   143   144   145   146   147   148