При настройке bluetooth-модулей HC-05/06 часто возникает вопрос, на какой скорости работает модуль. Если вы купили модуль, скорость, на которой он работает, можно посмотреть в Datasheet устройства. А если устройство уже настраивали и какую скорость устанавливали в предыдущий раз забыли, то тут уже без сканера скорости не обойтись.
В данной статье рассмотрим небольшой код, который поможет просканировать все допустимые скорости, на которых работают bluetooth-модули HC-05/06.
#include <SoftwareSerial.h> SoftwareSerial hc06(2, 3); void setup() { //инициализируем работу с портом Serial.begin(9600); // сканер scanBaudrate(); } void loop() {} void scanBaudrate() { unsigned long bauds[12] = {300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 74880, 115200, 230400, 250000}; for (int i = 0; i < 12; i++) { hc06.begin(bauds[i]); delay(10); Serial.print(F("Baudrate ")); Serial.println(bauds[i]); command("AT", 2000); } } String command(const char *toSend, unsigned long milliseconds) { String result; Serial.print("Sending: "); Serial.println(toSend); hc06.print(toSend); unsigned long startTime = millis(); Serial.print(F("Received: ")); while (millis() - startTime < milliseconds) { if (hc06.available()) { char c = hc06.read(); Serial.write(c); result += c; // добавить в строку результата } } Serial.println(); // новая строка. return result; }
Если возникли трудности с поиском скорости передачи вашего модуля, вот код, который инициализирует Bluetooth и отправляет AT-команду для каждого значения скорости передачи.
При обнаружении правильной скорости передачи данных, модуль Bluetooth должен ответить «ОК». Данный пример кода определяет, правильно ли работает модуль и какую скорость он использует.
Как видим из картинки выше, мой bluetooth-модуль HC-06 работает на заводских настройках на скорости 9600 бод.
Понравилась статья Определение скорости работы bluetooth-модулей HC-05/06? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
![]() |
Сканер скорости bluetooth-модулей HC-05, HC-06.ino | 1 Kb | 423 | Скачать |
Статьи про Arduino
13 августа , 2021
Комментариев:0
Файлов для скачивания:1
Фото:4
Понравилась статья? Нажми
Cлучайные товары
Драйвер двигателя L298N
SIM800L GSM модуль
Читайте также
Мы в соц сетях
Комментарии