| Тып файла | APK |
|---|---|
| Версія | 2.8 |
| Выдавец | Ioannis Tzanellis |
| Дата выпуску | 8 кра 2020 г. |
| Дата дададзена | 8 кра 2020 г. |
| Патрабаванні да ОС | Android |
| Патрабаванні | Requires Android 2.3.3 and up |
| Усяго загрузак | 2 |
| Кошт | Free |
Апісанне
Вы энтузіяст Arduino, які заўсёды хацеў дыстанцыйна кіраваць сваімі праектамі праз тэлефон Android, але не меў часу, цярпення або ведаў, каб стварыць кантролер Bluetooth Android? Тады ARDUINO BLUETOOTH CONTROLLER - гэта тое, што вам трэба!
Гэта дадатак для Android можа ўсталяваць злучэнне з любым праектам Arduino/мікракантролера, які ўключае модуль bluetooth! Гэта дазваляе карыстальніку ўсталяваць UUID свайго ўласнага модуля bluetooth, каб падключыць Android-прыкладанне да сваіх праектаў!!! Стандартны UUID, які пастаўляецца з гэтым дадаткам, прызначаны для бесправаднога паслядоўнага 4-кантактнага модуля радыёчастотнага прыёмаперадатчыка Bluetooth RS232 HC-06. (Калі вы выкарыстоўваеце UUID па змаўчанні, каб спалучыць модуль BT са сваім смартфонам у першы раз, вам трэба будзе ўвесці 4-значны пароль. Гэты пароль «1234».)
Прыкладанне складаецца з 4 камандных рэжымаў:
1. Рэжым транспартнага сродку: націскаючы кнопку "джойсцік", карыстальнік можа дыстанцыйна кіраваць транспартным сродкам з дапамогай пэўных жэстаў. Для інтэрпрэтацыі жэстаў да каманд праграма выкарыстоўвае ўбудаваны датчык акселерометра смарт-прылады. Даступна 8 розных жэстаў (FRONT, BACK, LEFT, RIGHT, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Вы можаце наладзіць гэтыя жэсты сваімі ўласнымі камандамі з дапамогай кнопкі меню «Задаць каманды».
Акрамя таго, ёсць кнопка STOP і кнопка ANDROID, якой таксама можна прызначыць карыстальніцкія каманды.
***ВАЖНА*** Рэжым забяспечвае з дапамогай опцый меню магчымасць змяніць арыентацыю восяў акселерометра (X->Y, Y->X), каб правільна працаваць у тэлефонах Android з рознай арыентацыяй па змаўчанні.
Акрамя таго, параметры меню забяспечваюць кнопку змены адчувальнасці, каб змяніць кропку, у якой праграма ловіць падзеі жэстаў для гэтага рэжыму. Як вынікае з назвы, гэты рэжым спецыяльна распрацаваны для дыстанцыйнага кіравання аўтамабілем, які выкарыстоўвае модуль Bluetooth і мікракантролер.
2. Рэжым фейдэра: гэты рэжым дае карыстальніку панэль пошуку фейдэра, якая можа адпраўляць каманды ад 0 да 9 і дазваляе карыстачу эксперыментаваць з сервоприводами, святлодыёдамі, рухавікамі і многім іншым.
3. Рэжым кантролера: гэты рэжым забяспечвае стандартную раскладку кантролера з агулам 10 кнопкамі, якім можна прызначаць карыстальніцкія каманды. Кнопкі са стрэлкамі спецыяльна распрацаваны для бесперапыннай адпраўкі каманд падчас націску, каб імітаваць сапраўдны кантролер.
4. Рэжым тэрмінала: гэты рэжым забяспечвае інтэрфейс, падобны на тэрмінал, у якім карыстальнік можа ўводзіць і адпраўляць асобныя або некалькі каманд, якія будуць выконвацца паслядоўна. Паколькі паслядоўны порт Arduino атрымлівае па адным байце, калі карыстальнік уводзіць радок у поле ўводу тэксту, праграма разбівае гэты радок на сімвалы і адпраўляе іх адзін за адным у Arduino. Варта адзначыць, што прабелы або пустыя радкі прапускаюцца.
Усе налады і каманды прыкладання пастаянна захоўваюцца і могуць быць даступныя і зменены ў любы час у адпаведнасці з вашымі патрэбамі.
Пабочны код Arduino
Ніжэй прыведзены код прыкладу таго, як Arduino можа "праслухоўваць" каманды, атрыманыя праз гэта дадатак Android.
char incomingByte; // зменная для атрымання дадзеных з паслядоўнага порта
несапраўдная ўстаноўка() {
Serial.begin(9600); // пачаць паслядоўную сувязь з хуткасцю 9600 біт/с
несапраўдны цыкл() {
if( Serial.available() > 0 ) // калі дадзеныя даступныя для чытання
incomingByte=Serial.read(); // прачытаць і захаваць у «incomingByte»
____________________________________
«Arduino» з'яўляецца гандлёвай маркай каманды Arduino
____________________________________