Android Robot gecontroleerd voor Beginners (A tot Z) (6 / 7 stap)

Stap 6: Maken van App


Uitvinder van de app is een web gebaseerde Androïde toepassing gratis en gemakkelijk te gebruiken ontwikkelomgeving. Geen eerdere programmeer ervaring is nodig voor het ontwikkelen van android app met behulp van de App uitvinder. U zult vereisen een gmail-account om te beginnen met App uitvinder.

Er zijn twee vormen van Bluetooth – klassieke Bluetooth, die we gebruiken in de voorbeeldtoepassingen en een nieuwere versie bekend als lage energetische waarde Bluetooth, BLE Bluetooth, Bluetooth LE of Bluetooth Smart-allemaal verwijzen naar dezelfde nieuwe technologie. De nieuwste Android-apparaten met Android 4.3 of nieuwer, ondersteunt meestal de nieuwste Bluetooth Smart-technologie. Hoe dan ook, we gebruiken klassieke Bluetooth die achterwaarts compatibel met oudere telefoons is, en is de technologie ondersteund door App uitvinder.

BELANGRIJK – niet alle modules van Bluetooth werkt met App uitvinder! Terwijl nieuwe versies van Android ondersteuning voor alle versies van Bluetooth, ondersteunt uitvinder van de App (op het moment van dit schrijven) alleen "klassieke" Bluetooth. Uitvinder van de App ondersteunt in het bijzonder, niet de nieuwere versie van Bluetooth LE (lage energie).

Ontwikkelen app in App uitvinder je werken met twee omgeving moet, de ontwerper en de blokken Editor.

App uitvinder Designer

Het ontwerpvenster, of gewoon 'Designer' is waar je de look en feel van uw app indelen en opgeven welke functionaliteiten die het zou moeten hebben. U kiest dingen voor de gebruiker interface dingen zoals knoppen, afbeeldingen en tekst dozen en functionaliteiten zoals tekst naar spraak, sensoren en GPS.


App uitvinder blokken Editor

Block Editor wordt gebruikt voor het bepalen van de app's gedrag door het samenstellen van blokken.

Basiskennis over app uitvinder, hebben we verzameld. Dus, laten we beginnen met het ontwerpen van een programma om te controleren onze robot.

Om te beginnen ga naar App uitvinder

1. Ga naar de website: http://ai2.appinventor.mit.edu/ en inloggen met een gmail-account.

2. Klik op Doorgaan om te ontslaan van de splash screen

3. start een nieuw project, geef een naam zonder enige ruimte

4. de ontwerper wordt geopend.

5. Voeg een Label, een ListPicker, 5 knoppen, een schuif en een ander knop.

6. voegt u twee niet-zichtbare componenten (BluetoothClient1 & Notifier1)

7. Ik heb 5 beelden gebruikt voor vijf knoppen (4 pijlen & 1 halte), heb je voor het uploaden van de afbeelding in de sectie van de media ten eerste om dat te doen.

Onze UI-ontwerp is voltooid. We moeten nu, bepalen het gedrag van de Gebruikersinterface van component van de redacteur van het blok.

1. app de initialisatie: De eerste stap is om te controleren dat Bluetooth is geactiveerd of ontstoken. Als dat niet het geval is, wordt een foutbericht weergegeven herinnert de gebruiker Android's instellingen openen en Schakel Bluetooth aan op.

De gebeurtenis Initialize optreedt wanneer de app is gelanceerd- en dit is een goede plek om te controleren of Bluetooth is ingeschakeld op het apparaat.

2. aansluitende: Wanneer het apparaat wordt uitgevoerd, selecteert de gebruiker de naam van het apparaat uit een lijst met beschikbare Bluetooth-apparaten. Omdat de lijst met apparaten in de vorm van een lijst, is de ListPicker een onderdeel van de geweldige interface voor het weergeven van de lijst met apparaten en omgaan met de selectie. Voordat de lijst wordt weergegeven, is de lijst gevuld met de lijst met Bluetooth-apparaten (AddressesAndNames).

Nadat het apparaat is geselecteerd met de gebruikersinterface van de ListPicker, de Connect methode van BluetoothClient1 de verbinding tot stand brengt. De methode retourneert de waarde true als de verbinding geslaagd is. Als verbinding succesvol geworden dan de Label1 tekst wijzigt ' Status: aangesloten ' in groene kleur.

Wanneer knop verbinding verbreken is klik BluetoothClient1 worden losgemaakt en Label1 tekst gewijzigd in Status: niet verbonden in rode kleur.

Wanneer iemand uit 5 bedieningsknoppen (omhoog, omlaag, links, rechts & Stop) wordt geklikt dan stuurt het uniek nummer 1 byte naar het ontvangende apparaat (HC-05 verbonden met Arduino).

Wanneer de schuifregelaar positie worden veranderd het de huidige positie naar de ontvanger gestuurd.

Als u de stappen hebt gevolgd uw app is nu genoeg gerijpt om te communiceren met u, en ook als je robot. Het is de hoogste tijd om een .apk bestand voor uw mobiele telefoon en overbrengen naar uw apparaat.

Klik op naar Build menu en selecteer .apk opslaan op mijn computer. Een .apk bestand zal worden gegenereerd en naar uw computer gedownload. Overbrengen naar uw mobiele telefoon en installeren op uw apparaat.

Volledige bronbestand (.aia) is die hieronder zijn toegevoegd. U kunt importeren in uw account App uitvinder project upmenu en wijzigt deze zo uw wens.

Gerelateerde Artikelen

Educatieve Robot kit voor Beginners

Educatieve Robot kit voor Beginners

mBot is een educatieve robot kit voor beginners om praktijkervaring op te doen over grafische programmering, elektronica en robotica. Het is een alles-in-één oplossing voor Robotica leren en ontworpen voor STEM onderwijs.Stap 1: Deel lijstenMechanisc
Android gecontroleerde auto voor beginners (MIT app uitvinder)

Android gecontroleerde auto voor beginners (MIT app uitvinder)

Dit is een eenvoudige arduino auto/robot, bestuurd door een android app gemaakt met behulp van MIT app uitvinder (opensource-app). ALS JE EEN BEGINNER BENT OP DIT TERREIN MAAK JE GEEN ZORGEN IK HEB VERSTREKT ELK DETAIL IN MIJN PROJECT, DUS HET ZAL EE
De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

Update: een gebruiker gevraagd voor submenu ondersteuning. pfodApp altijd ondersteund submenu's maar ik sub-menu's hebt toegevoegd aan pfodDesigner. De instructable stelsel van het Gemeenschapsmodel A Custom Menu ziet u hoe u pfodDesigner wilt samens
Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

IntroductieDit instructable ziet u hoe u de gratis pfodDesigner beschikbaar op GooglePlay ontwerpen van een menusysteem van de Android met submenu's voor Arduino-compatibele apparaten.De tutorial is geschikt voor complete beginners. Geen codering erv
Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

IntroductionDit instructable toont u hoe u kunt lezen en schrijven van de digitale pennen op uw Arduino Uno en waarden lezen van de analoge pins alle gecontroleerde van uw Android mobiele zonder het doen van eventuele codering. Dit gehele project is
Hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon.  Arduino voor Beginners

Hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon. Arduino voor Beginners

Update: Zie Andriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmering vereist voor een alternatief dat niet vereist programmering helemaal.Hoe Beginners een Arduino-ui
Één klik in- / uitschakelen van uw Android mobiele using Arduino en pfodApp. Arduino voor Beginners

Één klik in- / uitschakelen van uw Android mobiele using Arduino en pfodApp. Arduino voor Beginners

IntroductieDit instructable laat zien hoe u een Arduino uitvoer van in- en uitschakelen kan overstappen van uw Android mobiele telefoon met slechts één klik op het pictogram van de pfodApp . Het toevoegen van een relais gedreven door deze uitgang om
Arduino lijn volgende Robot voor Beginners

Arduino lijn volgende Robot voor Beginners

* Updated 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 } bron wilt opnemen meer prijzen, informatie en bovenkant/bodem/wiel sjablon
DIY Home Automation voor Beginners.  Absoluut geen codering of solderen vereist.  Android/Arduino voor het schakelen van dingen in- en uitschakelen

DIY Home Automation voor Beginners. Absoluut geen codering of solderen vereist. Android/Arduino voor het schakelen van dingen in- en uitschakelen

Deze instructiable is gericht op de absolute beginner. Als u kunt omgaan met een scherp mes zonder snijden kunnen uw vingers van u maken en aanpassen van deze domotica controller.Deze instructies zijn ook on-line op www.pfod.com.au onder Android / Ar
Zeer eenvoudige robot voor beginners

Zeer eenvoudige robot voor beginners

Dit instructable toont u hoe te maken van de zeer eenvoudige robot. Het detecteert obstakels en het vermijden van het. Dit is groot project voor iemand die nieuw is voor de arduino en wil graag eerste robot.Waarom robot?Want het is geweldige manier o
Lijn volgeling Android Robot - PID Control - Setup

Lijn volgeling Android Robot - PID Control - Setup

== > Dit project kreeg de 2e prijs bij 2016 Robotics wedstrijd.Thanks a lot voor alle stemmen ;-)Het doel van dit project is om te bouwen van een Robot volgeling lijn met PID controle. Wij zullen ook een Android toestel gebruiken om gemakkelijk opste
10 breadboard projecten voor Beginners

10 breadboard projecten voor Beginners

Breadboard is een geweldige manier om het bouwen van elektronische projecten gemakkelijk en in minder tijd zonder de behoefte van het solderen. Een probleem dat wordt geconfronteerd door beginners op het gebied van elektronica is dat ze de componente
Interactief ontwerp en codegeneratie van aangepaste Android menu's voor Arduino--geen Android programmeren vereist

Interactief ontwerp en codegeneratie van aangepaste Android menu's voor Arduino--geen Android programmeren vereist

UpDate: Check out de nieuwere InstructableAndriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmeerkennis vereistdat alle code van de Arduino voor u met behulp van de ni
Hoe te spelen de gitaar voor Beginners

Hoe te spelen de gitaar voor Beginners

Hoe te spelen gitaar voor Beginners - leer gitaar spelen in eenvoudige stappen, wij bieden gratis gitaarles voor beginners, plus gratis gitaar snaar lessen. Hoe te spelen gitaar voor Beginners - Is de #1 instructable plaats gratis online gitaarlessen