Ste Arduino navdušenec, ki je vedno želel, da daljinski upravljalnik svoje projekte prek Android telefon, vendar ni imel časa, potrpljenja ali znanja za izgradnjo Android Bluetooth krmilnik? Potem ARDUINO BLUETOOTH CONTROLLER je tisto, kar potrebujete!
Ta android aplikacija lahko vzpostavi povezavo z vsakim Arduino / mikrokrmilniške projekta, ki vključuje bluetooth modul! To omogoča uporabniku, da določi UUID lastnega bluetooth modul za povezovanje Android aplikacijo s svojimi projekti! Privzeta UUID, ki prihaja s to vlogo, je za HC-06 Wireless Serial 4 Pin Bluetooth RF oddajnik modul RS232. (Če uporabljate privzeto UUID, da se seznanita modul BT z vašim pametnim telefonom prvič, boste morali, da dobimo 4-mestno geslo. To geslo je 1234. ")
Aplikacija je sestavljena iz 4 načini ukaz:
1. Način vozila: S pritiskom na gumb "Joystick" lahko uporabnik daljinsko upravljanje vozila s specifičnimi gestami. Za razlago geste ukazov, aplikacija uporablja vgrajen senzor pospeška za pametne naprave. Obstaja 8 različnih razpoložljivih geste (spredaj, zadaj, levo, desno, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Lahko nastavite te kretnje s svojimi ukazi po meri preko gumbov menija "set ukazi".
Poleg tega obstaja STOP in ANDROID gumb, ki se lahko dodeli z ukazi po meri, kot dobro.
POMEMBNO *** *** način omogoča preko možnosti menija možnost, da spremenite usmerjenost pospeška axises (X-> Y, Y> X), da bi pravilno deloval na Android telefonih z različnimi privzeto usmerjenosti.
Poleg možnosti menija zagotavljajo gumb sprememba občutljivosti za spremembo točke, kjer app ujame potez dogodkov za ta način. Kot pove že samo ime, je ta način posebej zasnovan za daljinski nadzor nad vozilom, ki uporablja bluetooth modul in mikrokontroler.
2. Fader Mode: Ta način omogoča uporabniku z fader-seekbar, ki omogoča pošiljanje ukazov, 0-9 in omogoča uporabniku, da eksperimentirate s servo, LED, motorji in še veliko več.
3. Controller Mode: Ta način omogoča standardno postavitev krmilnik z 10 gumbi v skupnem, ki se lahko dodeli z ukazi po meri. Gumbi s puščicami so posebej namenjeni za pošiljanje ukazov stalno, medtem ko pritisnete, da bi poustvarili dejansko krmilnik.
4. Terminal Mode: Ta način zagotavlja-terminalno kot vmesnik, v katerem lahko uporabnik vnesete in pošljete posamezne ali več ukazov, ki se bodo izvajale zaporedno. Ker Arduino serijska vrata prejme en bajt naenkrat, če uporabnik vnese niz v polje za vnos besedila, prijava razdeli, da je niz v znake in jim pošlje enega po enega na Arduino. Opozoriti je treba, da so prostori ali prazne strune preskočila.
Vse nastavitve aplikacij in ukazi so trajno shranjeni in jih je mogoče dostopati in spremenjen kadarkoli glede na vaše potrebe.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Arduino Side zakonika
Spodnjo kodo je primer, kako lahko Arduino "poslušati" ukaze, ki jih prejme v okviru tega Android aplikacije.
char incomingByte; / / spremenljivka za sprejem podatkov iz serijskega vmesnika
void setup () {
Serial.begin (9600) / / začetek serijske komunikacije na 9600bps
}
void loop () {
if (Serial.available ()> 0) / / če so podatki na voljo, da se glasi
{
incomingByte = Serial.read () / / prebral in ga shranite v "incomingByte"
}
}
____________________________________
© "Arduino" je blagovna znamka Arduino ekipe
____________________________________
Posodobljeno dne
7. feb. 2017