Is jy 'n Arduino entoesias wat altyd wou remote beheer van jou projekte via jou Android-selfoon, maar het nie die tyd, die geduld of die kennis om 'n Android Bluetooth Controller te bou? Dan Arduino BLUETOOTH CONTROLLER is wat jy nodig het!
Dit Android-aansoek kan 'n verbinding met 'n Arduino / mikrobeheerder projek wat behels 'n bluetooth module! Dit stel die gebruiker 'n UUID van sy eie bluetooth module te stel om die Android-aansoek aan te sluit met sy projekte! Die standaard UUID wat kom met hierdie aansoek is vir die MK-06 Wireless Serial 4 Pin Bluetooth RF Transceiver Module RS232. (As jy verstek UUID om die BT module met jou smartphone vir die eerste keer te paar, sal jy 'n 4-syfer wagwoord te gee. Hierdie wagwoord is 1234.)
Die aansoek bestaan uit 4 Command Modes:
1. Voertuig af: By druk van die "joystick" knoppie om die gebruiker kan remote 'n voertuig te beheer met spesifieke gebare. Vir die interpretasie van gebare te bevele, die aansoek gebruik die ingeboude in versnelling sensor van die smart toestel. Daar is 8 verskillende gebare beskikbaar (voor, agter, links, regs, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
Jy kan hierdie gebare met jou eie persoonlike opdragte deur die op die spyskaart knoppie "Stel opdragte".
Verder is daar 'n stop en 'n Android-knoppie wat met persoonlike opdragte wat kan word as goed.
*** BELANGRIK *** Die modus bied via die menu opsies om die opsie om die argitektuur van versnelling axises (X-> Y, Y-> X) in orde om behoorlik te funksioneer in Android fone met ander standaard oriëntasie te verander.
Verder, menu opsies bied 'n sensitiwiteit verandering knoppie op die punt waar die jeug vang die gebaar gebeure vir hierdie modus te verander. Soos die titel aandui, hierdie modus is spesifiek ontwerp om 'n voertuig wat gebruik maak van 'n Bluetooth module en 'n mikrobeheerder remote control.
2. Fader: hierdie modus bied die gebruiker met 'n fader-seekbar dat opdragte 0-9 kan stuur en die gebruiker toelaat om te eksperimenteer met dien, LED, motors en nog baie meer.
3. Controller: hierdie modus bied 'n standaard kontroleerder uitleg met 10 knope in totaal wat met persoonlike opdragte wat kan word. Die pyl-knoppies is spesifiek ontwerp opdragte om voortdurend te stuur terwyl gedruk, ten einde 'n werklike kontroleerder na te boots.
4. Terminale: hierdie modus bied 'n terminaal-agtige koppelvlak wat die gebruiker kan tik en stuur 'n individu of verskeie opdragte wat agtermekaar sal voer. Sedert Arduino seriepoort ontvang een byte op 'n tyd, indien die gebruiker 'n string in die insette teks veld die aansoek verdeel dat string in karakters en stuur hulle een vir een te Arduino. Daar moet kennis geneem word dat ruimtes of leë snare oorgeslaan.
Alle aansoek instellings en opdragte word permanent gestoor en kan verkry word en verander enige tyd volgens jou behoeftes.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Arduino Side Kode
Onder-kode is 'n voorbeeld van hoe Arduino kan "luister" die bevele wat deur hierdie Android aansoek ontvang.
kar incomingByte; / / veranderlike data van die seriepoort te ontvang
leemte opstel () {
Serial.begin (9600); / / begin seriekommunikasie by 9600bps
}
leemte lus () {
if (Serial.available ()> 0) / / indien data is beskikbaar om te lees
{
incomingByte = Serial.read (); / / lees dit en stoor dit in 'incomingByte'
}
}
____________________________________
© 'Arduino' is 'n handelsmerk van Arduino span
____________________________________
Opgedateer op
07 Feb. 2017