티스토리 뷰

안녕하세요 marqus 입니다

이번에는 아두이노와 스마트폰을 이용해 블루투스 통신을 할 거에요


블루투스 모듈 설정은 이 앞글을 읽어주세요

http://maker1st.tistory.com/7


먼저 아래링크를 눌러 스마트폰에 블루투스 채팅 어플을 깔아줍니다.

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함