2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신
<실험 주제> 스마트폰으로부터 HC-06 블루투스 모듈로 문자를 전송 수신된 문자에 따라 아두이노가 LED를 ON/OFF
<아두이노-블루투스 연결> RXD ---------------------- D3 TXD ---------------------- D2 GND --------------------- GND VCC --------------------- 5V
<블루투스 이름 변경> 시리얼 모니터에 'AT+NAME원하는이름' #include <SoftwareSerial.h> //시리얼통신 라이브러리 호출 int blueTx=2; //Tx (보내는핀 설정)at int blueRx=3; //Rx (받는핀 설정) SoftwareSerial mySerial(blueTx, blueRx); //시리얼 통신을 위한 객체 선언 void setup() { Serial.begin(9600); //시리얼모니터 mySerial.begin(9600); //블루투스 시리얼 } void loop() { if (mySerial.available()) { Serial.write(mySerial.read()); //블루투스 내용을 시리얼 모니터에 출력 } if (Serial.available()) { mySerial.write(Serial.read()); //시리얼 모니터 내용을 블루투스에 Write 시리얼 모니터에 'AT+NAME원하는이름'
<실험 절차> p.230과 같이 아두이노-블루투스 연결 스마트폰으로 블루투스 검색하여 자신의 블루투스 등록 앱 <Arduino Bluetooth Controller> 검색 앱 실행하여 스마트폰-블루투스 페어링 앱 설정: O은 숫자 1, X는 숫자 0으로 설정 앱에서 O와 X로 LED ON/OFF