뉴비의 천방지축 IT 블로그

IoT/아두이노

아두이노 보고서 (블루투스 모듈(HC-06))

recognizee 2021. 6. 13. 17:48
728x90

안녕하세요.

아두이노 정리 보고서 6번째입니다.

 

#블루투스 모듈(HC-06)이란?

블루투스 모듈(HC-06)

시리얼 모니터를 이용하여 데이터를 주고받을 수 있으며, 거리는 대략 10m까지 연결됩니다.

*HC-06의 경우 아이폰(IOS) 사용이 불가합니다.*

 

#이해가 안 됐던

코드를 작성하면서 TXD와 RXD의 핀번호를 바꿔 설정한 것이 이해가 안 됐습니다. TXD는 8에, RXD는 7에 연결을 하고 코드로 작성할 때는 TXD는 7로, RXD는 8로 설정하였는지 궁금합니다.

 

또한 ~.available()라는 함수도 잘 모르겠습니다.

 

#블루투스 모듈(HC-06) 활용하기 (+ 영상)

- 회로도와 코드

블루투스 모듈의 회로도

블루투스 모듈은 제가 그린 거여서 좀 이상해도 이해해주세요.

VCC는 5V에, GND는 GND에, TXD는 디지털핀 8에, RXD는 디지털핀 7에 꽂았습니다.

블루투스 모듈의 코드

 먼저 라이브러리(SoftwareSerial)을 사용해주고, BT_RXD와 BT_TXD라는 변수를 선언해줍니다. 그리고 객체를 생성해줍니다.

 

 시리얼 모니터를 사용해야하므로 Serial.begin(9600)을 써주었고, 블루투스도 통신을 해야 하므로 bluetooth(9600)도 써주었습니다.

 

 마지막으로 블루투스 값을 시리얼 모니터에 전달해주고, 시리얼 모니터 내용을 블루투스에 전달하도록 코드를 썼습니다.

 

-앱으로 해보기

설치하기
HC-06 누르기 (안 뜬다면 돋보기 누르기)

 

아무 말 써보기
시리얼 모니터 확인하기
또 써보기
또 시리얼 모니터 확인하기

 

- 영상으로 확인해보기

https://youtu.be/ZKdQzbZriXE

블루투스 모듈 사용해보기

 

 

이상으로 아두이노 정리 보고서 6번째를 마치겠습니다.

보시느라 수고하셨습니다.