Да не сте любител на Arduino, че винаги е искал да дистанционно управление на вашите проекти чрез вашия Android телефон, но не разполагате с време, търпение или знания, за да се изгради Android Bluetooth Controller? Тогава ARDUINO BLUETOOTH CONTROLLER е това, което имате нужда!
Това Android приложение може да се установи връзка с всеки Arduino / микроконтролер проект, който включва модул Bluetooth! Тя позволява на потребителя да определи UUID на собствената си Bluetooth модул, за да се свържете с Android приложението си проекти! UUID по подразбиране, който идва с това приложение е за HC-06 Wireless Serial 4 Pin Bluetooth RF Transceiver Module RS232. (Ако използвате по подразбиране UUID, за да се свържете модула BT с вашия смартфон, за първи път, ще трябва да даде 4-цифрена парола. Тази парола е '1234 '.)
Заявлението се състои от четири командване Режими:
1. Mode Vehicle: Чрез натискане на бутона "джойстик" потребителят може дистанционно да управлява превозно средство със специфични жестове. За тълкуването на жестове към команди, приложението използва вградения акселерометър, сензор на смарт устройството. Има 8 различни жестове на разположение (отпред, отзад, отляво, отдясно, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Можете да зададете тези жестове с ваши собствени команди чрез бутона за менюто "Set команди".
Освен това, налице е и STOP бутон за ANDROID, които могат да бъдат възложени с потребителски команди, както добре.
*** ВАЖНО *** Режимът осигурява чрез опциите на менюто опцията за промяна на ориентацията на акселерометър осите (X-> Y, Y-> X), за да работи правилно в Android телефони с различна ориентация подразбиране.
Освен това, опции на менюто предоставят бутон за промяна на чувствителността към промяна на мястото, където ап хваща събитията жест за този режим. Както подсказва заглавието, този режим е специално проектиран, за да дистанционно управление на превозно средство, което използва Bluetooth модул и микроконтролер.
2. Fader Mode: Този режим предоставя на потребителя с плъзгач-seekbar който може да изпраща команди 0-9 и ще позволи на потребителя да експериментира с сервомашинки, светодиоди, мотори и много други.
3. Controller Mode: Този режим предоставя стандартен оформление контролер с 10 бутона в общия които могат да бъдат възложени с потребителски команди. Бутоните със стрелки са специално предназначени за изпращане на команди непрекъснато докато натиснат, за да се симулира действителната контролер.
4. Terminal Mode: Този режим осигурява терминал-подобен интерфейс, в който потребителят може да напишете и изпратите индивидуални или на няколко команди, които ще се изпълняват последователно. Тъй като Arduino сериен порт получава един байт в даден момент, ако потребителят е низ в полето за въвеждане на текст, приложението разделя, че низ в знаци и ги изпраща един по един, за да Arduino. Следва да се отбележи, че интервали или празни низове, се пропускат.
Всички настройки на приложения и команди се съхраняват за постоянно и могат да бъдат достъпни и модифицирани по всяко време в зависимост от вашите нужди.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Arduino Side Code
Под код е пример за това как Arduino може да "слуша" на командите, които получава чрез този Android приложение.
Чар incomingByte; / / променлива да получава данни от серийния порт
нищожен настройка () {
Serial.begin (9600) / / започне серийна комуникация в 9600bps
}
нищожен контур () {
ако (Serial.available ()> 0) / / ако има налични данни, за да прочетете
{
incomingByte = Serial.read (); / / го прочете и да го съхранява в "incomingByte"
}
}
____________________________________
© "Arduino" е запазена марка на отбора Arduino
____________________________________
Актуализирано на
7.02.2017 г.