본문 바로가기
system/SBC

[Galileo-Gen2] 아두이노 HC-06 블루투스 모듈로 Serial 출력하기

by lifeseed 2014. 11. 3.

1. Galileo-Gen2 지원 아두이노 Serial Port 종류 

(참조:: https://communities.intel.com/message/220132 )

1) Serial

micro USB를 연결할때 생성되는 Serial Port로 linux에서는 /dev/ttyGS0 로 Serial 통신을 수행한다.

아두이노 IDE를 이용하려면 반드시 이포트를 이용해야한다.

 

2) Serial1

아두이노 핀에서 0,1번 의 RX, TX로 맵핑되는 Serial Port이며 linux에서는 /dev/ttyS0 로 Serial 통신을 수행한다.

 

2. HC-06 블루투스 모듈

 

 

1) 동작전압 : 3.6~6 V에서 동작

2) BAUDRATE : 1200, 2400,4800,0600, 19200,38400,57600,115200 의 Baudrate를 지원

AT+BAUD[N] 명령을 이용해 Baudrate 변경이 가능하다.

[N] : 1 ~ 8 값으로 위에서 나열한 Baudrate와 순서대로 매핑된다.

즉 115200의 BAUDRATE를 설정하기 위해서 AT+BAUD8 명령을 전송하면된다.

3) Device Name 변경

AT+NameDevicename 명령으로 변경가능하다.

 

4) 페어링 암호변경

AT+PINxxxx

 

3. 갈릴레오 아두이노에서의 동작 코드

(참조:: https://communities.intel.com/message/220132 )

 

  1. void setup() {  
  2.   Serial1.begin(115200);
  3. }  
  4.  
  5. void loop() {  
  6.   delay(1000);  
  7.   if(Serial1) {  
  8.     Serial1.println("This is Serial1, must be mapped to /dev/ttyS0, i.e. visible on something connected to the Digital pins 0 & 1");  
  9.   }  
  10.   else {  
  11.     printf("Serial1 is not ready");  
  12.   }  
  13. }