Вы можете самостоятельно с помощью 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 |
Совет
Полезно будет как-то пометить подготовленный модуль, например, подклеить скотчем кусочек бумаги и записать прямо на нём скорость и имя.