2.1 예제 1 (스마트폰을 이용한 LED ON/OFF 제어)

2.1.1 아두이노 보드 연결 구성

2.1.2 Sketch 프로그램

int ledPin = 8;       // 아두이노 보드의 디지털입출력 핀 8번에 LED연결

void setup( ) {
   Serial.begin(9600);      // BT 모듈의 통신 속도 9600bps 설정
   pinMode(ledPin, OUTPUT); // 디지털입출력 핀 8번을 출력으로 설정
}

void loop() {
  char r_data;
  if (Serial.available( )> 0) { // BT 모듈을 통한 시리얼 통신 입력 발생 검사
    r_data = Serial.read( );    // 시리얼 통신 문자 입력 값 저장, (시리얼 통신으로 수신되는 데이터의 타입이 문자형 임을 가정)

    if( r_data == '1') {        // 스마트 폰의 앱 “BT_ONOFFSW.apk”의 "Switch ON"이 터치될 때, 문자 '1'이 전송됨
         digitalWrite(ledPin, HIGH);  // LED 켜기
    }
    if( r_data == '2') {        // 스마트 폰의 앱 “BT_ONOFFSW.apk”의 "Switch OFF"이 터치될 때, 문자 '2'가 전송됨
         digitalWrite(ledPin, LOW);   // LED 끄기
    }
  }
}

2.1.3 스케치 업로드

  1. 블루투스 모듈을 아두이노 보드에서 분리한 후 스케치 업로드
  2. 스케치 업로드 후에 다시 아두이노 보드에 블루투스 모듈 재장착

2.1.4 스마트 폰에 App 설치

  1. 휴대폰에서 아래 링크를 클릭하여 앱(BT_ONOFFSW.apk) 다운로드
  2. 다운로드된 후, 파일 열기를 클릭하여 설치

2.1.5 안드로이드 스마트폰과 블루투스 모듈 연결

2.1.6 스마트폰에서 앱 실행

  1. 블루투스 찾기 버튼 클릭하여 연결할 블루투스 모듈 선택
  2. Switch ON 혹은 Switch OFF 버튼을 눌러 8번 핀에 연결된 LED의 ON/OFF 확인