안녕하세요.
아두이노 정리 보고서 6번째입니다.
#블루투스 모듈(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)도 써주었습니다.
마지막으로 블루투스 값을 시리얼 모니터에 전달해주고, 시리얼 모니터 내용을 블루투스에 전달하도록 코드를 썼습니다.
-앱으로 해보기
- 영상으로 확인해보기
이상으로 아두이노 정리 보고서 6번째를 마치겠습니다.
보시느라 수고하셨습니다.
'IoT > 아두이노' 카테고리의 다른 글
아두이노 보고서 (RTC와 통신) (0) | 2021.06.20 |
---|---|
아두이노 보고서 (릴레이 모듈) (0) | 2021.06.13 |
아두이노 보고서 (LCD) (0) | 2021.06.13 |
아두이노 보고서 (서보 모터) (0) | 2021.06.08 |
아두이노 보고서 (사운드 센서와 온습도 센서) (0) | 2021.06.08 |