Шаг 1. Подключите Bluetooth-модуль к плате Arduino NANO или UNO согласно таблице подключения и картинкам ниже.
Рекомендуем использовать дополнительную плату Arduino. Если вы будете использовать Arduino NANO из состава Танцующего робота, то следующими шагами 1-9 вы сотрете прошивку робота и вам нужно будет загружать ее заново.
Пин Bluetooth-модуля |
Пин Arduino |
TX |
D9 |
RX |
D10 |
GND |
любой GND |
VCC |
5V |
Слева Arduino UNO, справа Arduino NANO.
Шаг 2. Зажмите кнопку на Bluetooth-модуле и после этого подключите Arduino к компьютеру.
Таким образом включается режим прошивки для приема AT команд.
Шаг 3. Откройте программу Arduino IDE и вставьте в нее следующий программный код:
#include <SoftwareSerial.h> SoftwareSerial EEBlue(9,10); // TX|RX void setup() { Serial.begin(9600); EEBlue.begin(38400); //Baud Rate for command Mode. Serial.println("Enter AT commands!"); } void loop() { // Feed any data from bluetooth to Terminal. if (EEBlue.available()) Serial.write(EEBlue.read()); // Feed all data from termial to bluetooth if (Serial.available()) EEBlue.write(Serial.read()); } |
В строке ввода команд напишите и отправьте: AT+UART=38400,0,0.
В ответ от модуля должно прийти сообщение: OK.В строке ввода команд напишите и отправьте: AT+NAME=латинскими буквами имя модуля.
Например, AT+NAME=DancingRobot.
В ответ должно прийти сообщение: OK.
Чтобы проверить, отправьте команду AT+NAME, в ответ должно прийти установленное ранее имя модуля.Шаг 10. Возьмите плату расширения из комплекта танцующего робота. Подключите к ней Bluetooth-модуль так, как показано на схеме и таблице ниже.
Пин Bluetooth-модуля |
Пин платы расширения |
RXD |
TX |
TXD |
RX |
GND |
любой GND |
VCC |
5V |
Шаг 11. Вставьте аккумулятор (или блок питания) 7-12В в танцующего робота.
Нажмите на кнопку Поиск устройств в RobboScratch.
После подключения танцующего робота кнопка с буквой O должна стать зелёной. Если этого не произошло, повторите поиск.
Шаг 14. Если вы наблюдаете нестабильное соединение танцующего робота (например, появляются сообщения “Потеряна связь с устройством”) или подключится так и не удалось, то измените настройки подключения по Bluetooth в RobboScratch.
Перейдите в Роббо меню -> Настройки и немного увеличьте значения пунктов:
время ожидания ответа устройства;
время ожидания первого отклика телеметрии.
Максимально возможное значение может быть 99000 мс, но соединение может быть стабильным и с меньшим значением.