Настройка Bluetooth модуля HC-05
Я настраивал модуль HC-05 так:
Подключил модуль HC-05 к переходнику USB-UART(TTL) четырьмя проводками мама-мама:
Затем я зажал кнопку на HC-05 и подключил USB-UART к компьютеру. В Диспетчере Устройств появился порт COM5. А на HC-05 стал медленно моргать светодиод: секунду горит, другую секунду не горит. Это режим ввода AT команд. Если светодиод быстро моргает - это рабочий режим, значит, я плохо держал кнопку, и тогда начинаем всё сначала.
Теперь отпускаю кнопку.
В Arduino IDE я выбрал COM5, тип платы неважен, и запустил монитор порта. В нижней строке для HC-05 нужно выбрать "NL & CR" и "38400 бод":
AT команды нужно вводить в верхней строке заглавными английскими буквами. И не забываем нажать кнопку [Отправить]:
Вводим: Ответ:
AT [Отправить] OK - значит, попали успешно в режим AT команд
Проверяем режимы:
AT+NAME? [Отправить] +NAME:HC-05 - имя модуля “HC-05”. Я его изменю на “HC-05 AHRS”.
AT+ROLE? [Отправить] +ROLE:0 - 0 - это Slave. То, что нужно.
AT+PSWD? [Отправить] +PIN:"1234" - код доступа. Запомним.
AT+UART? [Отправить] +UART:9600,0,0 - скорость обязательно нужно изменить на 115200 (для прошивки Ардуино «по воздуху» скорость нужно изменить на 57600).
Итак, я собираюсь изменить имя модуля и скорость обмена.
Изменяю имя модуля:
AT+NAME=HC-05 AHRS [Отправить] OK
Изменяю скорость обмена:
AT+UART=115200,0,0 [Отправить] OK
или для прошивки «по воздуху»:
AT+UART=57600,0,0 [Отправить] OK
Проверяю:
AT+NAME? [Отправить] +NAME:HC-05 AHRS
AT+UART? [Отправить] +UART:115200,0,0
для прошивки «по воздуху»:
AT+UART? [Отправить] +UART:57600,0,0
Всё, как задумано. Делаем программный сброс:
AT+RESET [Отправить]
Светодиод часто заморгал, 3 раза в секунду. Это рабочий режим без подключения по Bluetooth.
Модуль HC-05 настроен для работы в трекере. Пока закроем монитор порта и Arduino IDE. Теперь нужно проверить работу модуля HC-05.