Reverse Engineering = Uzzors2k = blåttBilen Android App. Amarino grejer också. (1 / 3 steg)

Steg 1: Amarino



Här är min amarino kod om du ville ta en titt. Skratta inte, bara ge mig lite konstruktiv kritik.
Jag använder en rotade HTC inspire.
gå till http://www.amarino-toolkit.net/index.php/download.html för mer info.

Jag experimenterade med switch så att försöka få snabbare svarstider. göra vad någonsin du vill. Det brukade vara en if sats där.

Jag ändrade faktiskt någons kod på Internet, så vissa saker verkar godtycklig. (Jag hoppas jag inte använder ordet fel..)
Du kommer att behöva ladda ner det Amarino biblioteket för Arduino IDE av deras hemsida.

#include < MeetAndroid.h >
#include < Servo.h >

MeetAndroid meetAndroid;
Servo myservo; styr styrningen
Servomotor; kontroller den för / rev motor

void setup()
{
Serial.BEGIN(9600); standard överföringshastigheten för bt modul
meetAndroid.registerFunction (phoneorient, "A"); använda händelse A i amarino
myservo.attach(9); servo
motor.attach(8); framåt/bakåt motor
}

void loop()
{
meetAndroid.receive(); Du måste hålla detta i din loop() att ta emot händelser
}

void phoneorient (byte flagga, byte numOfValues)
{
Telefon orientering Controller
int värden [] = {0,0,0}.
meetAndroid.getIntValues(values);

Du måste hålla telefonen i landskapet följande orientering.
dubbel x = värden [1]. lagra x som en dubbel (länge decimaltal)
int y = värden [2].
int z = värden [3].
x = (-x); min styrning återfördes, quick fix
om (x > 2)
{
myservo.write (105 + (x-2) * 2,5); värden som bestämts genom trial and error för min bil
}
annars om (x < -2)
{
myservo.write (105 + (x + 2) * 3.571); unikt för min bil

}
annat
{
myservo.write(105); unikt centrum styrplats
}
/ * om (y > = 7)
{
motor.write(180);
motor.write (90 + 25*(y-7));
} */

Switch (y) //tried att använda en switch-sats så att motorn var snabbare, omvänd är lite glitchy rekommenderar jag att använda om uttalande / / iallafall. Om du använder om, ändra y till en float/dubbel istället för int.
{
mål 9:
motor.write(180);
bryta;
mål 8:
motor.write(150);
bryta;
fall 7:
motor.write(120);
bryta;
fall 6:
fall 5:
fall 4:
fall 3:
fall 2:
fall 1:
fall 0:
motor.write(90);
bryta;
fall -1:
fall -2:
mål -3:
fall -4:
fall -5:
mål -6:
fall -7:
fall -8:
fall -9:
motor.write(30);
bryta;
}
/ * annars om (y < 1)
{
motor.write(90-(y-1) *);
motor.write(30);
}
annat
{
motor.write(90);
}*/
}

Se Steg
Relaterade Ämnen

Android App kontrollerade ATR (alla terrrain racer)

Bluetooth kontrolleras alla terräng Racer (BCATR) är en smidig blandning av intelligens och robusthet.Det är en 4 hjulsdrift drivs av ett par 12v 2200 mAh Li-Po batterier. 4 höga vridmoment DC motorer ger den en topphastighet på 900 RPM och 12 Kg/cm...

Reverse engineering: USB kontrollerade hemautomation hacka

hacka ett trådlöst hem automationssystem för att vara USB kontrolleras med hjälp av två AVR microcontrollers!Kolla in videon! Systemet är verkligen mer lyhörd, men webbläsaren på min telefon är långsam.Om du gillar detta, kanske du också gillar detta...

Styra tangentbord & mus w / Android app via Arduino

detta instructable visar dig hur du kan styra datorns tangentbord och mus med en Android app via bluetooth till en Arduino.BAKGRUNDNågonsin velat styra datorns mus/tangentbord funktionalitet utan att faktiskt sitta framför den? Jag gör hela tiden. Ti...

Arduino Bluetooth Garage dörrkontroll med sensorer och anpassningsbara Android App

Använda en arduino till aktivera reläer för att öppna garageportar och elektriska dörrlås.En anpassningsbar Android App, ansluter till arduino via lösenordsskyddade bluetooth-ihopparningen.En bluetooth hc-05 modul tar emot kommandon från en android-t...

Skapa en Android app med Ionic

Ionic är ett ramverk som gör skriva apps för nästan alla plattformar extremt enkelt. Om du vet lite css, js och html kan du skapa en Android / iOS eller Windows app.Detta instructable kommer att fokusera på hur man skapar en Android app på en Linux e...

Bygga din Android Apps för övervakning IoT enheter med REST API

För några veckor sedan, har jag genomfört resten web service bibliotek för WIZwiki-W7500ECO styrelse. Postat på Instructables Ive ', (med innehåll!)Jag bestämde mig att skapa mina egna Apps för att övervaka min bräda med resten API: er. Mina Apps ska...

Android APP att styra en 3DPrinted Robot

Detta instructables görs att förklara hur man kontrollerar en av mina EEZYbotARM eller EEZYbotDELTA med en Smartphone (eller en tablett). Detta görs via Arduino ombord en bluetooth-modul och en Android app med MIT App inventor 2.Video:I videon jag an...

Att skapa Android Apps-för nybörjare

Om du äger en AndroidTM telefon eller tablett och du är sorteringen person som gillar att göra saker för sig (Varför annars skulle du titta på en Instructable?), har du förmodligen tänkt på att ta reda på hur man kan utveckla din egen apps en dag. Ka...

Hur att köra android apps på din dator

jag kommer att visa dig hur köra android apps på din pc utan programmering, med hjälp av koder eller nedladdning android emulatorer som inte fungerar! Allt du behöver för att hämta programvaran kallas bluestacks, och söka för app du vill ladda ner.Ja...

Reverse Engineering ett elstängsel laddare

Reverse engineering något kan vara en bra form av både underhållning och utbildning. Jag har ofta köpt något bara för att tillgodose demontera dem för att avgöra hur de fungerar och hur de är utformade. Längs vägen kan du lära dig en hel del, förbätt...

Arduino NodeMCU ESP8266 baserade WIFI Smart Strip 4 Relay Switch Board med Raw TCP/IP, Mqtt & Android App

Nod MCU är en öppen källkod ESP8266 baserade Wifi aktiverat IoT plattform för alla. Vad vi har gjort skapas en fyra relay board för det och det coolaste är att styrelsen också har en 100-240V-AC till 5V DC strömförsörjning ombord så du kommer att kun...

Live Reverse Engineering

Jag började i elektronik före tillkomsten av internet och mest solida state komponenter, så får datablad och scheman inte var lätt för mig. Idag med tillverkar att göra anpassade ICs och LCD-skärmar för allt från telefoner till TV-spel, tinkers att b...

Reverse Engineering

många av ledamöterna här på Instructables fråga om datablad eller pin outs av en enhet eller display-svar, tyvärr du skränande alltid få ett datablad och scheman, i dessa fall du har bara ett val bakåtkompilering.Reverse engineering är en färdighet s...

Quadcopter med hjälp av Intel Galileo och Android App

För en drönare att flyga autonomously, måste alla nödvändiga sensorer, processorkraft, och kommunikation marker vara inbyggda. Även om det inte kanske verkar så mycket, det faktiskt eliminerar många befintliga kommersiella civila drönare tillgänglig...

Köra Android Apps på Windows 10

Hur att köra Android Apps på Windows 10 pc. Vill du köra din favorit Android apps på din Windows 10 stationär eller bärbar?Detta är en snabb guide om hur du installerar androids app på windows 10.Steg 1: Titta på Video på hur man kör Android Apps på...

Hur man styr servomotor från android app

Om du vill göra Android app att styra en servomotor, detta är en perfekt instructable för dig, här kan du följa en steg för steg förfarande video för att veta hur man gör en android app som använder MIT app inventor och styra en servomotor.Steg 1: Ko...

Arduino/Android - BLUETOOTH RGB ledde kontroll ANDROID APP

Hej världen! Idag har jag gjort en app för att styra en RGB Led-modul med en Android-enhet. Kontakta mig för den öppna källkoden av APP.Obs: Om du köpt en gemensam anod LED ansluter du den till 5vJag använde en gemensam katod ledde som måste anslutas...

Linkit en - hem Automation med Bluetooth ledaren Android App

Alla alternativ är kommer med smarta telefoner. Smarta telefoner gör vårt arbete mycket lätt och gör oss lata. Slå på och av hushållsmaskiner med smart telefon med blå tand är i marknaden, men kostnaden hög. Så DIY Blue tooth hem koppla Automation me...

Hur: Skapa en Android App med Android studion att styra LED

Detta är en steg för steg handledning för att göra en android apk via bluetooth.Innan start kodning,Ladda ner Android Studio IDE och uppdatera Java. Java och C kunskaper i programmering hjälper. Denna ska tutorial förklarar inte Java programmering. O...