아두이노 블루투스 연결하기 (PC와 연결하기) (HC-06 사용)

데이빗 2016-03-18 (금) 08:30 8년전 19436  

아두이노 프로젝트. 아두이노 블루투스 연결하기 (PC)]

 

이번 글에서는 초간단(?)하게 블루투스 모듈을 이용한

'아두이노와 PC간의 통신하기' 에 대해서 알아보도록 할게요.

02cd46d8a607ca14b01d10ead866e139_1458257
 

[ 필요한 준비물 ]

1. 아두이노 우노

2. 블루투스 모듈 

3. 블루투스 USB 동글

4. 1K 저항, 2K 저항

5. 브레드보드 

6. 점퍼와이어 

7. 9V 배터리 

8. 배터리 홀더 

9. USB 케이블 (우노) 

02cd46d8a607ca14b01d10ead866e139_1458257 

[ 회로도 알아보기 ]​

아래 회로도는 아두이노와 블루투스 모듈 연결방법이에요.%EB%88%88%EB%AC%BC

2가지 방법 중 선택해서 연결해보세요.

02cd46d8a607ca14b01d10ead866e139_1458257

 

02cd46d8a607ca14b01d10ead866e139_1458257
 

위에서 사용한 블루투스 모듈(HC-06) 6핀 혹은 4핀이 있어요.

4핀이면 위의 회로도에서 필요한 4개(5V, GND, TX, RX)를 가지고 있어요.

02cd46d8a607ca14b01d10ead866e139_1458257
 

[ PC쪽 연결방법 ]

​PC쪽에서는 블루투스 USB 동글을 USB 단자에 끼워주고, 드라이버를 설치해주세요.

​설치를 마치면 COM포트를 인식하게 될거에요.

혹시 여러개의 COM포트 중에 어느 것이 USB동글인지 인식을 못한다면

아두이노 소프트웨어(IDE)에서 도구 - 시리얼포트를 이용해 연결해주세요.

02cd46d8a607ca14b01d10ead866e139_1458257
 

[ 프로그래밍(코드) 알아보기 ]

아래 코드를 통합개발환경(IDE)를 이용해 아두이노 보드에 업로드 해주세요.

char INBYTE;
int  LED = 13; // LED on pin 13

void setup() {
  Serial.begin(9600); 
  pinMode(LED, OUTPUT);
}

void loop() {
  Serial.println("Press 1 to turn Arduino pin 13 LED ON or 0 to turn it OFF:");
  while (!Serial.available());   // stay here so long as COM port is empty   
  INBYTE = Serial.read();        // read next available byte
  if( INBYTE == '0' ) digitalWrite(LED, LOW);  // if it's a 0 (zero) tun LED off
  if( INBYTE == '1' ) digitalWrite(LED, HIGH); // if it's a 1 (one) turn LED on
  delay(50);
}

02cd46d8a607ca14b01d10ead866e139_1458257
 

[ 테스트 해보기 ]

bluetooth.png

사용할 블루투스를  지정해야해요.

 윈도우 화면의 오른쪽 하단에서 블루투스 장치를 선택하고, 페어링 암호 "1234"를 입력해주세요. 

PC의 블루투스 동글과 아두이노의 블루투스가 페어링(블루투스 기기간의 연결)이 되면,

아래링크에서 테라텀 (Tera Term)을 다운로드 받아주세요. 

http://en.sourceforge.jp/projects/ttssh2/downloads/59957/teraterm-4.80.exe/

 

COM포트 지정을 한 후에 Baudrate 9600으로 설정해주세요. 

그리고, 1 혹은 0을 타이핑하면 아두이노의 LED가 깜빡이는 것을 확인할 수 있을거에요.

 

 

 

메카리워즈 Image Map


모바일 버전으로 보기