일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IntelliJ
- 템플릿문법
- javascipt
- mutations
- sns로그인
- node.js
- vuex
- KAKAO
- Express.js
- v-on
- javscript
- azure
- programmers
- JavaScript
- v-for
- Reduce
- mixins
- v-if
- 음양더하기
- Emit
- react
- Vue.js
- Login
- 연동
- includes
- getters
- 콘솔한글깨짐
- state
- kibana
- axios
- Today
- Total
공부용
hm-10 블루투스 모듈 사용하기 본문
RX - D5
TX - D4
VCC - 5v
GND - GND
//시리얼통신 아두이노 소스
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(4, 5); // 소프트웨어 시리얼 (TX,RX)
void setup(){
Serial.begin(9600);
Serial.println("Hello!");
BTSerial.begin(9600);
}
void loop(){
while (BTSerial.available()){
byte data = BTSerial.read();
Serial.write(data);
}
while (Serial.available()){
byte data = Serial.read();
BTSerial.write(data);
}
}
시리얼창을키고
AT 명령어를 쳤을때 OK라고 나오면 통신이 성공된상태라는뜻을 의미합니다
이제 안드로이드에서 접속을 해보도록 하겠습니다
우선 시작하기 앞서 블루투스모듈의 초기아이디는 Hm soft 였으며, 비밀번호는 000000입니다.
AT+NAMEgothiczzang 명령어로 블루투스모듈의 네임을 gothiczzang으로 바꿨고,
AT+PASS? 명령어로 블루투스모듈의 암호를 확인했습니다 (변경은 자료를 더 찾아보고 수정하겠습니다)
AT+TYPE3 명령어로 안드로이드에서도 작동을 하도록 만들었습니다 (중요!)
저는 안드로이드 Play 스토어에서 BLE Chat 이라는 어플리케이션을 사용하였고,
오픈소스이므로 https://github.com/godstale/BLEChat/ 여기서 확인하고 사용자에 맞게 수정할수 있습니다!
오른쪽 상단부분에 눈모양을 눌러보면 gothiczzang이라고 설정된 블루투스가 뜨고 접속을 합니다
그리고 핸드폰에서 안녕하세요를 보냈고, 시리얼에서 안녕하세요가 나왔습니다
서로 통신이 완료된 상태입니다.
'2018-2 IoT 가습기 > 아두이노' 카테고리의 다른 글
jsn270으로 5v릴레이모듈 켜기 (0) | 2018.11.16 |
---|---|
jsn270 사용하기 (2) | 2018.11.16 |
DHT11 & 릴레이모듈 설정하기 (0) | 2018.11.16 |
부품내용 (0) | 2018.11.16 |