Arduino Bluetooth Controller

Innehåller annonser
3,7
929 recensioner
100 tn+
Nedladdningar
Innehållsklassificering
Ingen åldersgräns
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild
Skärmdumpsbild

Om appen

Är du en Arduino entusiast som alltid velat fjärrstyra dina projekt via din Android-telefon men inte har tid, tålamod eller kunskap att bygga en Android Bluetooth Controller? Då ARDUINO BLUETOOTH CONTROLLER är vad du behöver!

Denna android applikation kan upprätta en anslutning med någon Arduino / mikroprojekt som innebär en bluetooth-modul! Det gör att användaren kan ställa in en UUID av hans egna bluetooth-modul för att ansluta android ansökan med sina projekt! Standard UUID som kommer med denna ansökan är att HC-06 Wireless Serial 4 Pin Bluetooth RF-sändtagare Module RS232. (Om du använder standard UUID för att para ihop BT-modulen med din smartphone för första gången, måste du ge ett 4-siffrigt lösenord. Lösenordet är '1234 '.)

Applikationen består av fyra kommandolägen:

1. Fordonsläge: Genom att trycka på "joystick"-knappen kan användaren fjärrstyra ett fordon med specifika gester. För tolkning av gester på kommandon, använder programmet den inbyggda accelerometer sensor för smarta enheten. Det finns 8 olika gester tillgängliga (Fram, Bak, VÄNSTER, HÖGER, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).

 Du kan ställa in dessa gester med dina egna kommandon via menyknappen "Ange kommandon".
Dessutom finns det ett stopp och en Android-knapp som kan tilldelas med anpassade kommandon också.

*** VIKTIGT *** I läget ger via menyalternativen möjlighet att ändra orienteringen av accelerometern axises (X-> Y, Y-> X) för att fungera korrekt i Android-telefoner med olika standardorientering.

Dessutom menyalternativ ger en känslighetsändring för att ändra den punkt där appen fångar gesthändelser för detta läge. Som titeln antyder är det här läget särskilt utformade för att fjärrstyra ett fordon som använder en Bluetooth-modul och en mikrokontroller.


2. Fader Läge: Detta läge ger användaren en fader-SeekBar som kan skicka kommandon 0-9 och tillåter användaren att experimentera med servon, lysdioder, motorer och många fler.

3. Controller-läge: Detta läge ger en vanlig controller layout med 10 knappar totalt som kan tilldelas med anpassade kommandon. Pil-knapparna är speciellt utformade för att skicka kommandon kontinuerligt då den trycks ned, i syfte att simulera en verklig styrenhet.

4. Terminalläge: Detta läge ger en terminal-liknande gränssnitt där användaren kan skriva och skicka en enskild eller flera kommandon som ska köras i följd. Eftersom Arduino serieport emot en byte i taget, om användaren skriver en sträng i textfältet inmatning, programmet delar upp den strängen i tecken och skickar dem en efter en till Arduino. Det bör noteras att mellanslag eller tomma strängar hoppas över.


Alla programinställningar och kommandon är permanent lagrade och kan nås och ändras när som helst efter dina behov.


# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Arduino Side kod

Nedan kod är ett exempel på hur Arduino kan "lyssna" kommandon som får genom denna Android applikation.

röding incomingByte; / / variabel för att ta emot data från serieporten

void setup () {
  Serial.begin (9600), / / ​​start seriell kommunikation vid 9600bps
}
void loop () {
  if (Serial.available ()> 0) / / Om uppgifterna finns att läsa
  {
   incomingByte = Serial.read (); / / läsa den och förvara den i "incomingByte"
  }

}
____________________________________
                                                                
© 'Arduino "är ett varumärke för Arduino lag
____________________________________
Uppdaterades den
7 feb. 2017

Datasäkerhet

Säkerhet börjar med förståelsen av hur utvecklare samlar in och delar din data. Praxis för dataintegritet och säkerhet varierar beroende på användning, region och ålder. Utvecklaren har tillhandahållit denna information och kan uppdatera den med tiden.
Ingen data delas med tredje part
Läs mer om hur utvecklare deklarerar delning
Ingen data samlades in
Läs mer om hur utvecklare deklarerar insamling

Betyg och recensioner

3,8
833 recensioner