반응형
아두이노를 이용해서 HM-10 모듈의 기본설정을 하는 법
1. AT 커맨드 확인
AT 입력 후 엔터 → 아래의 그림과 같이 OK가 나오면 통신 성공
OK가 나오지 않는다면 뭔가 문제가 있는 것이다
2. Bluetooth 모듈의 설정에 대해
AT+HELP 입력 후 엔터 → 아래와 같이 AT 커맨드 예시가 나온다
3. 모듈의 보레이트 설정 변경
AT+BAUD7 입력 후 엔터 → 아래와 같이 보레이트가 57600으로 설정된다
참고로 보레이트의 설정 번호는 아래와 같다.
1: 1200bps
2: 2400bps
3: 4800bps
4: 9600bps (기본설정)
5: 19200bps
6: 38400bps
7: 57600bps
8: 115200bps
4. 모듈의 이름 변경
AT+NAMEBluetooth 입력 후 엔터 → 아래와 같이 모듈 이름이 Bluetooth로 설정이 된다
iOS 단말기에서 아래와 같이 Bluetooth 라는 모듈 이름으로 검색 가능하다
(iOS용 Bluetooth 샘플코드: https://github.com/hoiberg/HM10-BluetoothSerial-iOS)
참고로 위의 설정에 사용된 소스코드는 아래와 같다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3); //bluetooth module TX:핀2 RX:핀3
void setup() {
Serial.begin(9600);
//BTSerial.begin(9600);
BTSerial.begin(57600);
Serial.println("(Both NL & CR)");
Serial.println("Enter AT commands:"); //ATcommand Start
Serial.println("");
}
void loop() {
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());
}
|
cs |
반응형