Ви Arduino ентузіаст, що завжди хотів дистанційного контролювати свої проекти через ваш телефон, але не мають часу, терпіння і знань, щоб побудувати Android Bluetooth контролер? Тоді ARDUINO Контролер Bluetooth є те, що вам потрібно!
Цей андроїд додаток може встановити з'єднання з будь-яким Arduino / мікроконтролера проекту, який включає в себе модуль Bluetooth! Це дозволяє користувачеві встановити UUID власного модуля Bluetooth для підключення андроїда програми зі своїми проектами! Замовчуванням UUID, який поставляється з цього додатка є для HC-06 Wireless Серійний 4 Pin Bluetooth РФ Модуль приймача-RS232. (Якщо ви використовуєте за замовчуванням UUID в Щоб з'єднати модуль BT за допомогою смартфона вперше, вам доведеться дати 4-значний пароль. Цей пароль '1234 '.)
Додаток складається з 4 командних режимів:
1. Режим Автомобіль: При натисканні на кнопку "джойстика" користувач може віддалено керувати транспортним засобом з певними жестами. Для інтерпретації жестів на команди, додаток використовує вбудований акселерометр смарт пристрою. Є 8 різних жести доступні (спереду, ззаду, зліва, справа, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Ви можете встановити ці жести з вашими власними командами через кнопку меню "Встановити команд".
Крім того, є зупинка і ANDROID кнопка, яка може бути призначена з одними командами, а також.
*** ВАЖЛИВО *** режим забезпечує через опції меню можливість змінити орієнтацію акселерометра осях (X-> Y, Y-> X) для того, щоб працювати належним чином в Android телефонів з різною орієнтацією за замовчуванням.
Крім того, пункти меню для надання кнопки зміни чутливості, щоб змінити точку, в якій додаток ловить події жестів для цього режиму. Як і передбачає назва, цей режим спеціально призначений для дистанційного керування транспортним засобом використовує модуль Bluetooth і мікроконтролер.
2. Фейдер Режим: Цей режим надає користувачеві з фейдера-SeekBar, яке може відправляти команди з 0-9 і дозволяють користувачеві експериментувати з сервоприводами, світлодіоди, двигуни і багато іншого.
3. Режим управління: Цей режим забезпечує стандартну розкладку контролера з 10 кнопками в цілому, які можна призначити за допомогою користувацьких команд. Кнопки зі стрілками призначені спеціально для відправки команд безперервно, поки натиснута, для імітації фактичного контролер.
4. Режим терміналу: Цей режим забезпечує інтерфейс терміналу, як, в якому користувач може ввести і відправити особа або кілька команд, які будуть виконуватися послідовно. Оскільки послідовний порт Arduino отримує один байт за один раз, якщо користувач рядок у текстовому полі введення, додаток ділить цей рядок в символи і відправляє їх по одному до Arduino. Слід зазначити, що прогалини або порожні рядки пропускаються.
Всі параметри програми і команди постійно зберігаються і можуть бути доступні і зміна в будь-який час відповідно до ваших потреб.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Arduino Сторона код
Нижче наведено приклад того, як Arduino може "слухати" команди, які отримує через цей Android-додатки.
символ incomingByte; / / змінна для отримання даних з послідовного порту
недійсними установки () {
Serial.begin (9600) / / почати послідовну зв'язок в 9600
}
недійсними петля () {
якщо (Serial.available ()> 0) / / якщо є дані для читання
{
incomingByte = Serial.read (); / / прочитати його і зберігати його в 'incomingByte'
}
}
____________________________________
© "Arduino" є торговою маркою компанії Arduino команди
____________________________________