Arduino bot Android fjärrkontroll II (3 / 4 steg)
Steg 3: Installera Arduino Bluetooth Controller från Google Play
Beskrivning
Är du en Arduino entusiast som alltid ville fjärrkontroll ditt projekt via Android-telefonen men inte har tid, tålamod eller kunskap att bygga en Android Bluetooth Controller? Då är ARDUINO BLUETOOTH CONTROLLER vad du behöver! Denna android ansökan kan upprätta en anslutning med alla Arduino/microcontroller projekt som innebär en bluetooth-modul! Det tillåter användaren att ange ett UUID av sin egen bluetooth-modul för att ansluta android ansökan med hans projekt! Standard UUID som kommer med det här programmet är för HC-06 trådlös seriell 4 Pin Bluetooth RF Transceiver modul RS232. (Om du använder standard UUID för att koppla ihop den BT modulen med din smartphone för första gången, du måste ge ett 4-siffrigt lösenord. Detta lösenord är "1234".) Programmet består av 4 kommandolägen: 1. fordon: genom att trycka på knappen "joysticken" användare kan fjärrkontrollen fordon med särskilda gester. För tolkningen av gester på kommandon använder programmet inbyggd accelerometer sensor smarta enheten. Det finns 8 olika gester tillgängliga (FRONT, BACK, vänster, höger, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT). Du kan ställa in dessa gester med din egen anpassade kommandon genom den knappen menu "Ange kommandon". Dessutom finns det ett stopp och en ANDROID som kan tilldelas med anpassade kommandon också. VIKTIGT *** läge ger via menyn alternativ möjlighet att ändra orientering på accelerometer axlar (X -> Y, Y -> X) för att fungera korrekt i Android-telefoner med olika standard orientering. Dessutom ger menyalternativ en känslighet knappen Ändra om du vill ändra den punkt där app fångar händelserna som gest för detta läge. Som titeln antyder, är detta läge särskilt utformade för att fjärrkontrollen ett fordon som använder en bluetooth-modul och en mikrokontroller.
2. fader läge: Detta läge förser användaren med en fader-seekbar som kan skicka kommandon från 0-9 och tillåter användaren att experimentera med servon, lysdioder, motorer och många fler. 3. controller Mode: Detta läge ger en styrenhet som standard layout med 10 knappar totalt som kan tilldelas med anpassade kommandon. Pilknapparna är särskilt utformade för att skicka kommandon kontinuerligt medan man trycker för att simulera en verklig styrenhet. 4. terminalläge: Detta läge ger ett terminal-liknande gränssnitt där användaren kan skriva och skicka en enskild eller flera kommandon som ska köras sekventiellt. Eftersom Arduino serieport mottar en byte i taget, om användaren anger en sträng i inmatningsfält, programmet delar upp strängen i tecken och skickar dem en i taget till Arduino. Det bör noteras att blanksteg eller tomma strängar hoppas över.
Alla programinställningar och kommandon lagras permanent och kan nås och ändrat någon tid efter dina behov.
### Arduino sida koden nedan kod är ett exempel på hur Arduino kan "lyssna" de kommandon som får genom denna Android ansökan. char incomingByte; variabel för att ta emot data från den seriella porten void setup() {Serial.begin(9600); / / start seriell kommunikation på 9600bps} void loop() {om (Serial.available() > 0) / / om data är tillgängliga att läsa {incomingByte = Serial.read(); / / läsa den och förvara den i "incomingByte"}} ___ © "Arduino" är ett varumärke av Arduino team ___