ROBOTяга ARDUINO - 5
Необхідно:- Bluetooth модуль - HC-06 бездротовий Bluetooth (або інший). - Провід. - Двосторонній скотч. - Софт - Bluetooth RC Controller.
У комплекті з роботом йшов Bluetooth модуль — HC-06. Підійдуть модулі типу HC-04 або 05.

Але забігу вперед - якщо ви все ж таки захочете коли-небудь завантажувати роботягу через Bluetooth рекомендую саме НС-05 - про його переваги розповів тут: www.drive2.ru/c/2749401/
Підключення:Все, що потрібно підключити - це Bluetooth модуль. Підключення просте - дивіться таблицю нижче.

ПРИМІТКА: Заодно я вказав підключення Моторів – я в кожному прикладі вказуватиму необхідні підключення.
Зверніть увагу, що оскільки роз'єм TXD Bluetooth підключений до роз'єму RХ Arduino, то поки включенні Bluetooth Arduino нікого буде слухати - тільки Bluetooth.УВАГА! вимикати. Я для цього поставив вимикач на харчування «+» Bluetooth.
Прикріплюємо Bluetooth до роботи - можна використовувати двосторонній скотч і місце в "кормі" робота.

Програмування.Спочатку трохи теорії. пристрій буде передавати коди по блютуз, які Роботяга буде виконувати. вперед; B - назад; R - вправо; L - вліво; S - стоп.
Посилати їх може будь-який пристрій: — який може підключитися по Bluetooth до РОБОТяги; — має програму, яка може посилатичерез Bluetooth сигнали - термінал RS232.
Спочатку встановлюємо з'єднання між блютузами Роботи та «пристрою» — через налаштування.
Що стосується софту – для комп'ютера можна використовувати, наприклад, ARDUINO IDE або Termite 3.2. Приклад тут: lesson.iarduino.ru/page/b…-ustroystvami-s-telefona/ Встановивши з'єднання та запустивши програму ми через неї можемо відправляти на робот коди і робот буде виконувати команди. Але погодьтеся, це не дуже зручно ... зручніше натискати на кнопки - для цього можна написати програмку, наприклад для Android - щоб кнопкам відповідали кодові букви. Але ми навіть цього робити не будемо - оскільки вже є готова програма! А для чого ж, запитаєте ви, я все це писав? Для того щоб розвіяти «магію» Блютуза і показати як насправді все банально
Для Android пристроїв будемо використовуватиBluetooth RC Controller– готову до використання програму, що дозволяє керувати не тільки напрямом руху, а й швидкістю та навіть фарами!



Перше, що вона попросить - увімкнути Bluetooth. Потім потрібно підключитися до РОБОТяги - натискаємо на "шестерочку" - далі "Connect" вибрати його з переліку пристроїв нашого РОБОТягу і з'єднуємося ... Далі тиснемо на кнопки і їдемо ...
Усі коди-команди, що надсилаються даною програмою, вказані в налаштуваннях Bluetooth RC Controller ("шестереня" - "Settings").
УВАГА!Надійшли зауваження, що Bluetooth RC Controller у деяких "роботяг" реагує із затримкою - близько 10 секунд! Є інформація, що це лікується в налаштуваннях - пункті "Please select data stream frequency:" потрібно вибрати режим "On change/touch".
СКЕТЧ:[code] //Керуємороботом за допомогою BLUETOOTH. //В якості керуючого пристрою використовуємо пристрій ANDROID з програмою Bluetooth RC Controller.
//************************* Установка висновків моторів ********************** ** int MotorLeftSpeed = 5; // Лівий (А) мотор ШВИДКІСТЬ - ENA int MotorLeftForward = 4; // Лівий (А) мотор ВПЕРЕД - IN1 int MotorLeftBack = 2; // Лівий (А) мотор НАЗАД - IN2 int MotorRightForward = 8; // Правий (В) мотор ВПЕРЕД - IN3 int MotorRightBack = 7; // Правий (В) двигун НАЗАД - IN4 int MotorRightSpeed = 6; // Правий (В) мотор ШВИДКІСТЬ - ENB
// ********************** Для управління з блютуз ********************** ****** char btCommand = 'S'; // Задаємо змінну BLUETOOTH команда - за умовчанням "S" - СТОП
//****************** Налаштовуємо параметри висновків ARDUINO ****************** pinMode (MotorLeftForward, OUTPUT ); pinMode (MotorLeftBack, OUTPUT); pinMode (MotorLeftSpeed, OUTPUT);