Android kontrollerade Robot för nybörjare (A till Z) (6 / 7 steg)

Steg 6: Göra App




App Inventor är en spindelväv baserat fri och lätt att använda android ansökan utvecklingsmiljö. Ingen tidigare erfarenhet av programmering krävs för att utveckla android app med App Inventor. Du kommer att kräva ett gmail-konto att starta med App Inventor.

Det finns två former av Bluetooth – klassiska Bluetooth, som vi använder i exempelprogram och en nyare version som kallas Bluetooth låg energi, Bluetooth BLE, Bluetooth LE eller Bluetooth Smart – alla hänvisar till samma nya teknik. De nyaste Android-enheter som kör Android 4.3 eller nyare, stöd vanligtvis den senaste Bluetooth Smart tekniken. Oavsett, vi använder klassiska Bluetooth som är bakåtkompatibel till äldre telefoner, och är tekniken som stöds av App Inventor.

VIKTIGT – inte alla Bluetooth-moduler fungerar med App Inventor! Nya versioner av Android stöder alla versioner av Bluetooth, stöder App Inventor (vid tidpunkten för detta skrivs) "classic" Bluetooth bara. I synnerhet stöder App Inventor inte den nya Bluetooth LE (lågenergi) versionen.

Att utveckla app i App Inventor du har att arbeta med två miljö, formgivaren och block Editor.

App Inventor Designer

Designfönstret eller helt enkelt "Designer" är där du lägger ut utseendet av din app, och ange vilka funktioner den ska ha. Du välja saker för användaren gränssnitt saker som knappar, bilder, och textrutor och funktioner som text till tal, sensorer och GPS.


App Inventor block Editor

Block Editor används för att definiera app beteende genom att sätta block tillsammans.

Vi har samlat grundläggande kunskaper om app inventor. Så, låt oss börja att utforma ett program för att styra vår robot.

Till komma i gång gå till App Inventor

1. gå till webben: http://ai2.appinventor.mit.edu/ och logga in med ett gmail-konto.

2. Klicka på Fortsätt för att avfärda startbilden

3. starta ett nytt projekt, ge ett namn utan något utrymme

4. formgivaren öppnas.

5. Lägg till en etikett, en ListPicker, 5 knappar, ett reglage och en annan knapp.

6. sedan lägga två icke-synliga delar (BluetoothClient1 & Notifier1)

7. jag använde 5 bilder för fem knappar (4 pilar & 1 stop), måste du ladda upp bilden i media-sektionen först att göra det.

Våra UI design är klar. Vi nu definierar beteendet för UI komponent från Block Editor.

1. app initiering: Det första steget är att kontrollera att Bluetooth är aktiverat eller påslagen. Om inte, ett felmeddelande visas påminna användaren öppna Androids inställningar och växla sedan Bluetooth till.

Händelsen Initiera inträffar när appen lanseras – och detta är ett bra ställe att kontrollera huruvida Bluetooth är aktiverad på enheten.

2. anslutning: När enheten är igång, användaren väljer enhetens namn från en lista över tillgängliga Bluetooth-enheter. Eftersom listan över enheter i form av en lista, är ListPicker en stor gränssnittskomponent att Visa enhetslistan och hantera markeringen. Innan listan visas, är listan fylld med en lista över Bluetooth-enheter (AddressesAndNames).

Efter att enheten har markerats med användargränssnittet i ListPicker upprättar Connect metoden för BluetoothClient1 anslutningen. Metoden returnerar värdet true om anslutningen lyckas. Om anslutningen blir framgångsrika sedan ändra Label1 texten till "Status: ansluten" i grön färg.

När kopplar bort knappen klicka BluetoothClient1 bli kopplas och Label1 text ändras till Status: inte ansluten i röd färg.

När någon från 5 knappar (upp, ner, vänster, höger & Stop) klickas sedan skickar 1 byte unikt nummer till den mottagande enheten (HC-05 ansluten till Arduino).

När reglaget ståndpunkt blir ändrats skickas det nuvarande position till mottagaren.

Om du har följt alla steg din app är nu mognat nog att interagera med dig och också som din robot. Det är hög tid att göra en APK-fil för din mobiltelefon och överföra den till din enhet.

Klicka på Build-menyn och välj Spara APK till min dator. En APK-fil skapas och laddas ner till din dator. Överföra den till din mobiltelefon och installera i din enhet.

Komplett källfilen (.aia) bifogas nedan. Du kan importera den till kontot App Inventor från projekt-menyn och ändra det som din önskan.

Se Steg
Relaterade Ämnen

Arduino linje följande Robot för nybörjare

* uppdaterad GREEN 8 / 2 4 / 2 GREEN 1 voidsetup() { // a variable created in here doesn't exist in loop } voidloop() { // a variable created in here doesn't exist in setup } för att inkludera mer prissättning, källa information och topp/botten/hjul...

Designa en anpassad meny System--Android/Arduino menyer för nybörjare--absolut No programmering krävs

IntroduktionDetta instructable visar du hur använda den gratis pfodDesigner finns på GooglePlay för att utforma ett Android menysystem med undermenyer för Arduino kompatibla enheter.Handledningen är lämplig för nybörjare. Ingen kodning erfarenhet krä...

Android kontrollerade robot

baserade på DFRobot 4 x 4 robot.Kontrolleras med hjälp av Android-telefon via bluetooth.Samt att avlägsna kontrolleras av en telefon, har också ett läge som söker ut ljus.Eftersom varje robot behöver har blinkande lampor lysdioder som blinkar och har...

En nybörjares guide till Arduino

Efter några år av experimentera med Arduino, beslutade jag att det är dags att dela den kunskapen har jag fått. Så jag här går, en guide till Arduino, med nakna grunderna för nybörjare och lite mer avancerade förklaringar för personer som är något me...

En nybörjare Guide till 35mm Film fotografering

Hej alla! Jag har nyligen verkligen kommit in film fotografering efter min far gav mig sin gamla Pentax K1000. Jag är relativt ny på film fotografering köpa har lärt mig en hel del hittills.Målet med detta Instructable är att ge en detaljerad, lätt a...

Nybörjare Guide till fotografi

detta instructable är för nybörjare, och tar dig genom 1) lätt saker att fotografera2) utveckla bilder för att vara anständig (oroa dig inte det är mycket lätt jag lärde min stora mormor att göra det)Steg 1: utrustning Om du har en trevlig kamera med...

Nybörjare guide till installera och konfigurera Octoprint på en Raspberry pi för 3D utskrift

Om du har läst någon av mina andra instructables, mest namnkunniga komplett nybörjare steg för steg, 3D-skrivare med alla delar listor, vet du att jag kommer ihåg min egen frustration på ofullständiga instruktioner och guider även efter jag äntligen...

Mycket enkel robot för nybörjare

Detta instructable visar hur man gör mycket enkel robot. Det kommer att upptäcka hinder och undvika det. Detta är stora projekt för någon som är ny på arduino och vill göra första robot.Varför robot?Eftersom det är bra sätt att lära sig att programme...

Hur man bygger hinder undvika Robot för nybörjare med Arduino handledning

Denna Tutorial är för alla att komma igång med arduino. Vi kommer att bygga ett hinder att undvika robot som använder en ultrasonic sensor för HC SR-04 för att upptäcka objekt och 2 kontinuerlig (360 grader) servon wired till ett externt batteri. Det...

Enkel linje efter robot för nybörjare

Rad efterföljare är en maskin som kan följa en väg. Sökvägen kan synas som en ändring på en vit yta (eller vice versa) eller det kan vara osynlig som ett magnetfält-wikipedia.KOMPONENTER:1. dc motorer-2 (du kan välja någon rpm enligt din önskan)2. ro...

En nybörjares Guide till Stirlingmotorer

Förra året var jag en IB elev i MYP programmet. I slutet av året hade vi att göra ett forskningsprojekt om något som intresserar oss. Göra lite forskning på internet, kom jag över något som kallas en Stirlingmotor."Så, vad i helsike är en Stirlingmot...

En nybörjare Guide till Raw-filer och Raw-bearbetning

En av de första sakerna jag lärt mig om i fotografi var om en filtyp som kallas en Raw-fil. Ofta när någon börjar i fotografi, inser han eller hon inte potentialen i Raw-filer. Först såg jag inte användning för raw-filer, de tycktes erbjuda något som...

En nybörjares Guide till XSplit programföretag och Streaming på Twitch.tv (Windows 10)

IntroduktionLive Streaming är en växande bransch där alla och envar kan dela deras spelupplevelse med världen. Om du bara titta på andra spela och prata med din favorit serpentiner i chatten, eller live streaming själv, Twitch.tv skapar en enorm, sam...

En nybörjares guide till Kolrosing, av en nybörjare.

* Detta är mitt inträde till tävlingen "Trä". Om du gillar vad jag har gjort här rösta! Tack! *Så du är nästan färdig med din woodworking projekt, har kanske du gjort några skedar, en trevlig låda, en vacker skärbräda eller några otherreally coo...

Nybörjare Guide till fiberoptik

Fiberoptik! Fiberoptik! Jag är visserligen lite besatt med fiberoptik, och av goda skäl. De är en slitstark, mångsidig och relativt enkelt sätt att lägga till vackra ljuseffekter till något du gör. Titta bara på några av de underbara projekt kan du s...

Nybörjare Guide till Airsoft

så du vill starta airsoft det är en rolig sport för att ta upp jag tycker det är ett steg från sittande runt att få fett spelar TV-spel. Men innan du går ut och köpa en hel kostym av redskap och toppmodellen airsoft vapen du behöver ställa dig själv...

Nybörjares Guide till att köpa Airsoft Field Gear

Så du har köpt din AEG, men din blå jeans har inte tillräckligt fickor för att hålla alla dessa extra tidningar. Det är dags att köpa några nya redskap.Problemet med att köpa nya redskap är att jag kan inte berätta exakt vad du ska köpa.Chanserna är...

En nybörjare Guide till spela gitarr Del1

Hej alla! Jag kommer idag att vad man ska packa i ditt gitarr fall.Steg 1: #1. Strängar En bra uppsättning strängar är lifesavers du behöver dem!Steg 2: #1. Tuner Det är uppenbart vad du gör med detta. : DSteg 3: #3. Plockar och Capo Dessa kommer i h...

En nybörjares Guide till papper skära

Här är en enkel guide för att komma igång att göra papper nedskärningar.Jag har gjort dem i flera år nu och har upptäckt att de är ett riktigt bra sätt att göra en vacker kort, särskilt när tiden är mot dig. Jag gör detta varje gång en födelsedag ell...