아두이노 프로젝트. 아두이노 블루투스 연결하기 (PC)]
이번 글에서는 초간단(?)하게 블루투스 모듈을 이용한
'아두이노와 PC간의 통신하기' 에 대해서 알아보도록 할게요.
[ 필요한 준비물 ]
1. 아두이노 우노
2. 블루투스 모듈
3. 블루투스 USB 동글
4. 1K 저항, 2K 저항
5. 브레드보드
6. 점퍼와이어
7. 9V 배터리
8. 배터리 홀더
9. USB 케이블 (우노)
[ 회로도 알아보기 ]
아래 회로도는 아두이노와 블루투스 모듈 연결방법이에요.
2가지 방법 중 선택해서 연결해보세요.
위에서 사용한 블루투스 모듈(HC-06)은 6핀 혹은 4핀이 있어요.
4핀이면 위의 회로도에서 필요한 4개(5V, GND, TX, RX)를 가지고 있어요.
[ PC쪽 연결방법 ]
PC쪽에서는 블루투스 USB 동글을 USB 단자에 끼워주고, 드라이버를 설치해주세요.
설치를 마치면 COM포트를 인식하게 될거에요.
혹시 여러개의 COM포트 중에 어느 것이 USB동글인지 인식을 못한다면
아두이노 소프트웨어(IDE)에서 도구 - 시리얼포트를 이용해 연결해주세요.
[ 프로그래밍(코드) 알아보기 ]
아래 코드를 통합개발환경(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);
}
[ 테스트 해보기 ]
사용할 블루투스를 지정해야해요.
윈도우 화면의 오른쪽 하단에서 블루투스 장치를 선택하고, 페어링 암호 "1234"를 입력해주세요.
PC의 블루투스 동글과 아두이노의 블루투스가 페어링(블루투스 기기간의 연결)이 되면,
아래링크에서 테라텀 (Tera Term)을 다운로드 받아주세요.
http://en.sourceforge.jp/projects/ttssh2/downloads/59957/teraterm-4.80.exe/
COM포트 지정을 한 후에 Baudrate 9600으로 설정해주세요.
그리고, 1 혹은 0을 타이핑하면 아두이노의 LED가 깜빡이는 것을 확인할 수 있을거에요.