티스토리 뷰
안녕하세요 marqus 입니다
이번에는 아두이노와 스마트폰을 이용해 블루투스 통신을 할 거에요
블루투스 모듈 설정은 이 앞글을 읽어주세요
먼저 아래링크를 눌러 스마트폰에 블루투스 채팅 어플을 깔아줍니다.
https://play.google.com/store/apps/details?id=com.hardcopy.btchat&hl=ko(광고 아니에요.. 저는 이게 제일 편하더라구요ㅎ)
그리고 아래와 같이 회로를 만들어주세요
LED 의 +를 아두이노 7번 핀에 연결하고 -를 GND에 연결하면 됩니다
아두이노 코드는 다음과 같이 입력합니다
---------------------------------------------------------------------------------------------------------------------------------------------------
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2,3);
const int ledPin = 7; // LED 7번 핀 설정
void setup()
{
pinMode(ledPin, OUTPUT); // ledPin 을 output으로 설정
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop()
{
if (Serial.available()) {
BTSerial.write(Serial.read());
}
if (BTSerial.available()) {
byte data = BTSerial.read(); // 블루투스 모듈에서 아두이노로 송신된 정보를 data 로 저장
Serial.write(data); // 저장된 data 를 시리얼 모니터에 입력
if (data == '0') {
digitalWrite(ledPin, LOW);
BTSerial.write("off");
Serial.write("off");
} // data = 0 이면 led 를 끄고, BTSerial 과 Serial 에 'off' 입력
else if (data == '1') {
digitalWrite(ledPin, HIGH);
BTSerial.write("on");
Serial.write("on");
} // data = 1 이면 led 를 키고, BTSerial 과 Serial 에 'on' 입력
else {
BTSerial.write(" ");
}
}
}
---------------------------------------------------------------------------------------------------------------------------------------------------
이제 스마트폰에서 Bluetooth 기능을 키고 BT chat 어플을 실행시킵니다
우측 상단 눈 모양의 아이콘을 눌러 블루투스 장치를 스캔해서 블루투스를 찾고 비밀번호를 입력하여 연결해 주세요
아래에 Bluetooth 연결됨 이 뜨면 성공적으로 연결된 거에요
1을 전송하면 아두이노 회로에 연결된 LED 가 켜지고, 0을 전송하면 LED 가 꺼집니다ㅎ
다음 글에는 조금 더 복잡한 정보를 송수신 하는 방법을 알려드릴게요
'IoT > Arduino' 카테고리의 다른 글
아두이노 블루투스 통신(1) (3) | 2016.05.05 |
---|