개발자/Arduino

블루투스 아두이노 메가 연결 테스트 Arduino Mega2560 과 Bluetooth 연결

지구빵집 2018. 3. 17. 15:09
반응형



아두이노 메가 2560의 TX1, RX1 핀 -핀번호 18, 19번-을 블루투스 모듈 HC-06 의 RX, TX 와 연결한다. 아래 소스코드를 업로드 하고 실행한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Bluetooth 모듈 HC-06 Test Program 
// Android APP is BT Chat App
 
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  Serial.println("Hello!");
  Serial1.begin(9600);
}
 
void loop() {
 
  // put your main code here, to run repeatedly:
  if (Serial1.available()) {
    Serial.write(Serial1.read());
  }
  // Serial –> Data –> BT
  if (Serial.available()) {
    Serial1.write(Serial.read());
 }
}
cs


아두이노 Sketch 에서 씨리얼 모니터를 켠다. 씨리얼 모니터 화면에는 Hello 글자가 나타난다.


스마트 폰에는 BT Chat 앱을 설치한다.


폰의 설정에 가서 블루투스 메뉴를 들어가면 이름이 HC-06이 나오는데 이것을 연결하기 위해 기본 PIN 넘버 1234를 입력하여 연결을 해둔다.


BT Chat 앱을 실행하고, 앱에서 연결하고 -연결되었다는 메시지가 보인다. 통신을 실행한다. 서로 데이터를 전송하고 수신하는 모습이 안드로이드 BT App 과 스케치의 씨리얼 모니터로 확인할 수 있다.


아래 핀 연결과 모니터 화면, 씨리얼 모니터 화면을 참고한다.


 

















반응형