본문 바로가기

코딩탐방기

[코딩이야기] 아두이노 블루투스 HC 06 연결하기

728x90
반응형

 AT명령어가 먹히지 않는 경우


-블루투스 연결하기 위한 아두이노 코드-

#include  <SoftwareSerial.h>
#define BT_RXD 8
#define BT_TXD 7
SoftwareSerial bluetooth(BT_RXD, BT_TXD);

void setup() { 
  Serial.begin(9600); 
  bluetooth.begin(9600);
  //delay(1000); 

void loop() { 
  
  if (bluetooth.available()) {
    Serial.write(bluetooth.read());
  }
  if (Serial.available()) {
    bluetooth.write(Serial.read());
  }
}

문제는 위 코드를 업로드 하고 나서 AT명령 코드가 먹히지 않는 경우!!

1. 일단 사진의 핑크색 박스를 코드와 동일한 9600으로 맞췄는지를 꼭 확인하자

그러고도 안된다면 

아두이노의 연결 포트가 제대로 됐는지 꼭 확인하자

2. 위 사진의 파란색박스처럼 연결된 아두이노가 있는지 꼭 확인!

만약 위 두가지 방법을 했는데도 AT 명령어가 먹히지 않는다면..

그 다음은 HC 06 모듈을 의심해야한다!!

불량이 워낙 많기 때문이다 ㅠㅜ

참고로 필자는 5개 모듈 중 3번째만에 성공했다;;;

똑같은 코드, 똑같은 핀연결이였다..

결국 모듈이 불량이라는 뜻!

이렇게 made in chin*에 대한 불신이 다시 한번 샘솟는다;;

모듈이 정상이라면 이렇게 AT를 전송하면 OK를 리턴한다

즉 아두이노와 블루투스 hc 06모듈과 연결이 완료된 것이다.

728x90
반응형