Parallax BoE-Bot fjärrkontrollen drivs av Afero (11 / 15 steg)
Steg 11: Skapa UI kontroller
Vi använder sidan "UI kontroller" för att definiera kontroller som visas på Afero mobilprogrammet. Kontrollerna låt oss om du vill ange värden för våra attribut, och det är hur vi kontrollera vår robot. I Profilredigeraren väljer vi typ som är lämplig för varje attribut och hur vi vill manipulera det. Profile Editor innehåller flera typer av kontroller, några för diskreta värden och några för spänner. För vår robot, vi använder reglagen för att variera styrningen och hastighet, och en "Menykontroll" att välja från de diskreta värdena för överföring.
Notera att två av våra attribut--servo hastigheter – inte kontrolleras direkt från UI. Vår Arduino kod ändras attributen när den ser att vi har bytt värdena för de andra: styrning, accelerator eller överföring, så vi måste du skapa UI kontroller endast för de senaste tre attribut. Du kanske tror på detta som en bil med låsningsfria bromsar: UI av bilen innehåller bara ett bromsmanöverorgan (pedalen), men ABS datorn använder delstaten att pedalen, tillsammans med andra data, för att bestämma exakt vad du ska göra med bromsarna.
1) klickar du på fliken "UI kontroller" i vänster-nav
2) Klicka på "+ ny kontroll". Du kommer att erbjudas en palett av typer... "Skjutreglaget" och klicka på "Lägg till".
a. i fönstret som visas, från väljaren "Attribut", välj "Steer_Attr," berätta redaktör för denna kontroll är för Steer_Attr skapade tidigare.
b. för "Standardetiketten," anger du "Styrning".
c. för "Min" Ange -100; "Max" anger du 100. för "Steg" anger du 1.
d. inte ändra "Typ", "Enhet etikett" eller "Primär Operation."
3) Klicka på "+ ny kontroll" igen, och igen välja "Slider kontroll", och "Lägg till".
a. attribut selector, välj "Accel_Attr."
b. för "Standardetiketten," Ange "Accelerator".
c. för "Min" anger du 0; för "Max" Ange 200; för "Steg" in 1
d. inte ändra "Typ", "Enhet etikett" eller "Primär Operation."
4) Klicka på "+ ny kontroll" gång. Denna tid Välj "Menykontroll" och "Lägg till".
a. attribut selector, välj "Transmission_Attr."
b. för "Standardetiketten," Ange "Överföring".
c. den här gången, kommer vi att behöva 3 "värde alternativ". Klicka på "+ värde alternativ" två gånger, så att det är 3 rader i området värde.
d. i den översta raden värde alternativ, ange 1 för värde och "Framåt" för "Etikett."
e. i mittenraden värde alternativ, anger du 0 för värde och "Park" för "Etikett."
f. i raden längst ned värdet alternativ ange -1 för värde och "Reverse" för "Etikett."
g. ändra inte "Typ" eller "Primär Operation."
5) Klicka på Spara i det övre högra.
Vi är klara definierande UI kontroller.