Stap 11: UI-besturingselementen maken
Wij gebruiken de "UI-besturingselementen"-pagina definiëren van besturingselementen die verschijnen op de mobiele toepassing van Afero. Met de besturingselementen kunt ons als u wilt instellen op de waarden van onze kenmerken, en dat is hoe wij onze robot controle. In de Profiel Editor, selecteren we besturingselementtype dat is geschikt voor elk kenmerk en hoe we willen manipuleren. De Profiel Editor biedt verschillende soorten besturingselementen, sommige voor discrete waarden en wat voor bereiken. Voor onze robot, we gebruiken schuifregelaars te variëren de besturing en snelheid, en een "menubesturingselement" selecteren in de discrete waarden voor de overdracht.
Opmerking dat twee van onze kenmerken--de servo-snelheden — niet rechtstreeks vanuit de Gebruikersinterface worden gecontroleerd. Onze code Arduino zal deze kenmerken wijzigen wanneer het ziet dat wij de waarden van de anderen zijn veranderd: de stuurinrichting, versneller of transmissie, dus we moeten maken van de UI-besturingselementen alleen voor die drie kenmerken laatste. Je zou denken van deze als een auto met ABS: UI van de auto omvat slechts één bedieningsorgaan (het pedaal), maar de ABS computer gebruikt de staat van dat pedaal, samen met andere gegevens, om te beslissen wat te doen met de remmen.
1) klikt u op het tabblad "UI-besturingselementen" in de links-nav
2) Klik op "+ nieuwe Control". U zal worden aangeboden een palet van typen... Selecteer "Schuifregelaar" en klik op "Toevoegen".
a. in het venster dat verschijnt, van de selector "Kenmerk", kies "Steer_Attr," zeggen de editor dit besturingselement is voor de Steer_Attr eerder hebt gemaakt.
b. Voer "Steering" "Standaard Label,".
c. voor "Min" Voer-100; voor "Max" Voer 100; voor 1 "Stap" invoeren.
d. Verander niet "Type besturingselement," "Eenheidslabel", of "Primaire Operation."
3) Klik op "+ nieuwe Control" opnieuw, en opnieuw kiezen "Schuifregelaar", en "Add".
a. de attribuut selector, kies "Accel_Attr."
b. voor "Standaard Label," Voer "Accelerator".
c. voor "Min" Voer 0; voor "Max" Voer 200; voor 1 "Stap" invoeren
d. Verander niet "Type besturingselement," "Eenheidslabel", of "Primaire Operation."
4) Klik op "+ nieuwe Control" nogmaals. Deze keer selecteren "Menu Control" en "Add".
a. de attribuut selector, kies "Transmission_Attr."
b. voor "Standaard Label," Voer "Transmissie".
c. ditmaal, we gonna 3 "waarde opties" nodig. Klik op "+ optie waarde" twee keer, zo zijn er 3 rijen in het gedeelte Opties van de waarde.
d. in de bovenste rij van de waarde opties, voer de waarde 1 voor waarde, en "Forward" voor "Label".
e. in de middelste rij waarde opties, voert u 0 voor waarde en "Park" voor "Label".
f. in de bodemrij waarde opties, typt u -1 voor waarde en "Reverse" voor "Label".
g. niet veranderen "Type besturingselement" of "Primaire Operation."
5) Klik op opslaan in de rechterbovenhoek.
We zijn klaar definiërende UI-besturingselementen.