슬레이브 모드만 가능한 HC-06모듈을 구매하였는데 ATCOMMAND를 통해 이름을 지정하고 MASTER모드인 다른 HC-06모듈과 연결 시키려고하는데 이름을 지정하는 과정에서 아래 코드를 사용하였는데 시리얼 모니터를 통해 AT를 입력하고 OK라고 나오는 과정까지는 되었으나 AT+NAME은 먹히지 않습니다... 게다가 AT 입력하고 OK 받는 과정 또한 때로는 돼고 때로는 되지 않네요.. 왜 안되는지 답변 부탁드립니다ㅠㅠ
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(0, 1); //아두이노 D2에 TXD, D3에 RXD를 연결
void setup()
{
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop()
{
if (BTSerial.available()){
Serial.write(BTSerial.read());
}
if (Serial.available()){
BTSerial.write(Serial.read());
}
}
댓글목록
작성자 아두이노짱
작성일 2021-09-12
평점
AT명령어는 버전에 따라 명령어가 다소 다릅니다
가지고 있는 모듈의 버전 확인해보고 진행해보세요
작성자 1827003861@k
작성일 2021-09-13
평점