목차
개요
컴퓨터에서 외부 블루투스 장치를 연결 방법에 대해 알아 보겠습니다.
특히 아두이노에 연결된 블루투스와 간단한 통신 방법을 알아봅니다.
실험
컴퓨터 환경
다음 환경에서 테스트 하였습니다.
- 윈도우7 64비트
- Arduino IDE 1.8.4
- 블루투스 장치
(블루투스를 사용하기 위해서는 블루투스 장치가 있어야 합니다. 메인보드에 내장된 블루투스가 내장된 경우도 있고 그렇지 않은 경우도 있습니다. 만일 블루투스가 내장되어 있지 않다면 외장형 블루투스를 설치해야 합니다.)
부품 목록
![]() |
아두이노 우노 R3
|
1 pcs |
---|---|---|
![]() |
HC-06 Bluetooth Module (5V)
블루투스 모듈 |
1 pcs |
10cm 점퍼 와이어 (Male-Female ) 40개 묶음
보드 간의 연결용 |
1 pcs |
아두이노 환경설정
아두이노 기본 개발 환경은https://docs.whiteat.com/?page_id=5449 를 참조하세요.
(소프트웨어 설치, 라이브러리 추가 설치, 드라이버 설치 등에 관련된 자료가 있습니다.)
[툴] 에서 [보드]에서 [Arduino UNO] 을 선택합니다.
[툴] 에서 [포트]에서 포트번호를 지정합니다.
(아래는 COM15를 사용합니다.)
아두이노 예제
아두이노 연결
아래와 같이 아두이노와 블루투스 모듈을 연결합니다.
소스코드
컴퓨터의 블루투스 장치와 아두이노 간의 블루투스 통신을 주고 받는 예제입니다. [파일] => [예제] => [WhiteAT UNO] => [Bluetooth] 에서 [Bluetooth_Echo]를 선택합니다.
한글이 깨져 보일 수 있는데 [툴]=>[인코딩 수정 및 새로 고침]로 한글을 정상적으로 보이게 할 수 있습니다.
업로드(Ctrl + U키)하여 아두이노에 라이팅 합니다.
컴퓨터에 장치 추가
아두이노의 블루투스 장치와 통신하기 위해서 컴퓨터에서 블루투스 장치를 연결해 줘야 하는데 [시작] 에서 [장치 및 프린터]를 클릭합니다.
[장치 추가]를 클릭합니다.
추가할 장치를 선택하여 [다음]으로 넘어갑니다.
[연결 옵션]에서 그 외 장치일 경우 [장치의 연결 코드 입력]을 선택합니다.
[시리얼 통신] 장치일 경우 [장치의 연결 코드 입력]을 선택한 후 업체에서 제공하는 연결코드를 입력한 후 진행합니다.
연결이 완료되면 다음과 같은 메시지를 표시합니다.
장치가 추가되었음을 확인 할 수 있습니다.
블루투스 장치 연결
컴퓨터에서 블루투스는 시리얼 장치로 추가되며 컴포트로 통신할 수 있습니다. 먼저 아두이노와 연결된 블루투스의 컴포트 번호를 알아야 합니다.
위의 그림에서는 COM12 로 되어 있습니다.
데이터 전송
컴퓨터에서 시리얼 포트 프로그램을 실행합니다.
(Visual C#용 코드를 제공하고 있습니다.)
컴포트를 선택한 후 포트를 엽니다. (여기서는 COM12 이며 보레이트는 상관 없습니다.)
아두이노 IDE에서 [시리얼 모니터]를 엽니다.
이제 컴퓨터와 아두이노에서 데이터를 전송하면 각각의 화면에 나타나는 것을 확인 할 수 있습니다.
컴퓨터에서 “Hello. I’m DESKTOP PC” 를 보내면 아두이노에서 동일한 문자 보냅니다.