Опубликовано

Установка имени, скорости и пароля Bluetooth-модуля HC-06

По материалам руководства к набору “Знакомьтесь! Я — Робот. Робототехнический набор + КНИГА

Вы можете самостоятельно с помощью AT-команд установить для модуля Bluetooth имя, пароль и скорость обмена.

Для этого:

1. Подключите модуль к плате, как показано на рисунке ниже. Включите питание на плате с помощью ползункового переключателя (ON).

2. Откройте среду разработки Arduino IDE.

3. Выберите плату Arduino UNO (Инструменты | Arduino AVR Boards | Arduino Uno) и номер Порта.

4. Загрузите на плату скетч для ввода AT-команд в модуль Bluetooth.


Примечание

В строке mySerial.begin(9600) указана скорость передачи данных, установленная на модуле Bluetooth. Набор комплектуется модулем, для которого уже установлена «правильная» скорость — 115 200 бод. В новом Bluetooth-модуле HC-06 по умолчанию установлена скорость 9600 бод.


Листинг 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "SoftwareSerial.h" // подключаем библиотеку
SoftwareSerial mySerial(9,10); // указываем пины tx и rx
 
void setup() {
pinMode(9,INPUT);
pinMode(10,OUTPUT);
Serial.begin(9600); // включаем hardware-порт
mySerial.begin(9600); // включаем software-порт
Serial.println("start setting");
}
 
void loop() {
if (mySerial.available()) {
char c = mySerial.read(); // читаем из software-порта
Serial.print(c); // пишем в hardware-порт
}
if (Serial.available()) {
char c = Serial.read(); // читаем из hardware-порта
mySerial.write(c); // пишем в software-порт
}
}

5. Откройте Монитор порта и выберите скорость обмена 9600 бод и режим ввода Нет конца строки.

6. Отправьте на модуль команду AT (без кавычек). Если модуль ответит OK, то всё в порядке, можно продолжать.

7. Для обмена Bluetooth-модуля HC-06 с приложением mBlock следует установить скорость модуля равной 115200 бод. Для этого в верхнем поле Монитора порта введите AT-команду

AT+BAUD8

и нажмите кнопку Отправить.

В ответ вы получите сообщение от модуля Bluetooth:

OK115200

Модуль готов к установке в стандартный разъём на плате робота.

В таблице ниже приведены AT-команды, доступные для модуля HC-06.

Список AT-команд для модуля HC-06

Назначение AT-команда Параметры Ответ от модуля
1 Изменение пароля AT+PIN1234 Здесь 1234 — пароль OK1234
2 Изменение имени AT+NAMEHC-06-1 Здесь HC-06-1 — новый пароль OKsetname
3 Узнать версию модуля AT+VERSION BT SPP V3.0
4 Изменение скорости AT+BAUDx BAUD1 – 1200 бод
BAUD2 – 2400 бод
BAUD3 – 4800 бод
BAUD4 – 9600 бод
BAUD5 – 19200 бод
BAUD6 – 38400 бод
BAUD7 – 57600 бод
BAUD8 – 115200 бод
BAUD9 – 230400 бод
OK1200

OK2400

OK4800

OK9600

OK19200

OK38400

OK57600

OK115200

OK230400

 


Совет

Полезно будет как-то пометить подготовленный модуль, например, подклеить скотчем кусочек бумаги и записать прямо на нём скорость и имя.

Добавить комментарий