2017. 11. 3. 00:19
블루투스 모듈을 이용하면 시리얼 통신으로 데이터 값을 송수신 할 수 있다.
10미터 거리 내에서 무선으로 LED, 모터, 버저 등을 제어할 수 있으며 컴퓨터 뿐만아니라 핸드폰 어플을 이용하면 핸드폰으로도 제어가 가능하다.
HC-06이라는 저렴한 제품을 이용해도 다양한 기능을 구현 할 수 있다.
블루투스 모듈 설정에 대해 알아본다.
블루투스 설정
1)이름설정
2)비밀번호설정
후 코딩
1. 라이브러리추가
첨부된 SoftwareSerial 압축파일을 다운받는다.
아두이노실행 후 상단바에서
스케치 - 라이브러리포함 - .zip라이브러리추가 눌러
받은 파일을 추가한다.
2.비밀번호설정 및 이름설정
이름설정:
9600시리얼 모니터 띄운 후 AT+NAME(원하는 이름)
ex) AT+NAMEterry
입력 후 전송하면 OK뜬다. 정상적으로 설정됨.
패스워드설정:
AT+PIN(원하는 암호)
ex) AT+PIN1004
입력 후 전송하면 'OKsetPIN' 문구가 뜬다.
블루투스 이름과 암호 설정이 완료 되었다.
<블루투스 코딩>
헤더파일 추가,
2번핀 데이터 송신, 3번핀 데이터 수신, 11번핀 LED 설정
시리얼로 입력되는 문자열 있으면 받아서 조건에 맞춰 LED ON/OFF
이제 아두이노로 업로드 시키면 블루투스를 이용해
시리얼 모니터에서 특정 문자열 입력시 LED를 제어할 수 있다.
if조건문에 넣어주는 내용과 if(myString) 에 넣어주는 문자열에따라
원하는대로 응용하여 기기를 추가하고 제어할 수 있다.