Bluetooth Bee를 이용하여 PC와 연결하는 과정입니다. 2011.03.28
(블루투스 모듈에 아답타를 끼워서 브레드보드에 사용. )
*** 아두이노 보드를 사용하는거와 똑같습니다~
168 데이터시트
블루투스 데이터시트
회로도 (주의할점은 블루투스 모듈에 RX/TX선을 뽑은후 아두이노에서 업로드하세요)
블투모듈과 PC와의 연결을 위해 사용된 코드 (출처.http://esoftserve.com/?p=64)
long DATARATE = 9600; // default data rate for BT Bee
char inChar = 0;
int LED = 13; // Pin 13 is connected to a LED on many Arduinos
void setup() {
Serial.begin(DATARATE);
// bluetooth bee setup
Serial.print("\r\n+STWMOD=0\r\n"); // set to slave
delay(1000);
Serial.print("\r\n+STNA=DSC\r\n"); // DSC = digital setting circles
delay(1000);
Serial.print("\r\n+STAUTO=0\r\n"); // don't permit auto-connect
delay(1000);
Serial.print("\r\n+STOAUT=1\r\n"); // existing default
delay(1000);
Serial.print("\r\n +STPIN=0000\r\n"); // existing default
delay(2000); // required
// initiate BTBee connection
Serial.print("\r\n+INQ=1\r\n");
delay(2000); // wait for pairing
pinMode(LED, OUTPUT);
}
void loop() {
// test app:
// wait for character,
// a returns message, h=led on, l=led off
if (Serial.available()) {
inChar = Serial.read();
if (inChar == 'a') {
Serial.print("connected"); // test return connection
}
if (inChar == 'h') {
digitalWrite(LED, HIGH); // on
}
if (inChar == 'l') {
digitalWrite(LED, LOW); // off
}
}
}
업로드 하시면 블루투스가 PC에 연결됩니다. 안될경우 블루투스 장치추가하셔서 추가하시면됩니다.
(참고. 블루투스가 지원되는 PC/노트북 이어야합니다.)
연결시 비밀번호는 1234로 기본셋팅 되어있습니다.
연결이 완료되면 포트를 확인합니다.
포트가 3으로 잡혀있습니다... ( com3 )
이프로그램으로 블루투스를 이용하여 아두이노와 통신하여 보겠습니다.
다운받으셨으면 실행하시고~
com3에 맞나 확인하시고 / 옆에 빨간불이 점등되면 연결이 된겁니다. 연결이 되면서 상단에 빈공백에서
문구가 연결되었다는 문구가 나올겁니다. (connected)
그리면 키보드의
h를 누르면 13번 핀에 LED에 불이 점등되고
l을 누르면 13번 핀에 LED에 불이 소등됩니다.