정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 블루투스 HM-10 AT 무응답
송윤석 | 2019-06-26

제목과 마찬가지로 아두이노 우노와 HM-10을 연결하려고 합니다.

그러나 코딩까지 업로드를 하고 시리얼 모니터에 AT를 전송하면 아무것도 안나옵니다...

또한 노트북과 HM-10과 연결하려고 하는데 노트북 블루투스에서 페어링됨만 나오고 연결됨은 나오지를 않습니다...

왜 그러는 걸까요?? 도와주세여 ㅠㅠㅠ

참고로 HM-10과 아두이노는 RX 3, TX 2, VCC 5V, GND GND에 연결을 하였고,

 

#include <SoftwareSerial.h>

const int nPin_BTTx = 2; //전송
const int nPin_BTRx = 3; //수신

SoftwareSerial BTSerial(nPin_BTTx, nPin_BTRx); // RX, TX

void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
  Serial.println("START");
}

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

 

코딩은 이렇습니다.

프로필사진

판다마니아 2019-07-02 09:22:04

시리얼 모니터에서 AT명령어를 날릴때 시리얼모니터 설정에 both NL & CR 로 설정되어 있는지 확인해보세요.

 

데이터 전달시 엔터값이 날라가지 않으면 명령어가 안먹힐수도 있습니다.

 

추가로 노트북과 블루투스로 연결하실려면 노트북에 BLE 기능이 지원하는지 확인해야합니다. 기본 블루투스와 BLE는 달라서 블루투스 기능이 있는 노트북이라도 BLE와 연결되지 않습니다.

이전글   |    gps 값이 뜰때도 있고 아닐때도 있습니다. 2019-06-24
다음글   |    Serial.Read 명령어와 Serial.parseFloat() 둘이 같이 공존 하는법 ... 2019-06-26