Etape 11 : Créer des contrôles d’interface utilisateur
La page « Contrôles d’interface utilisateur » nous permet de définir des contrôles qui s’affichent sur l’application mobile Afero. Les contrôles nous pour définir les valeurs des attributs, et voilà comment nous contrôlons notre robot. Dans l’éditeur de profil, nous choisissons le type de contrôle qui convient pour chaque attribut et comment nous voulons pour le manipuler. L’éditeur de profil fournit plusieurs types de contrôles, d’autres pour des valeurs discrètes et certains pour les plages. Pour notre robot, nous allons utiliser les curseurs pour modifier la direction et la vitesse et un contrôle « menu » pour sélectionner des valeurs discrètes pour la transmission.
Note que deux de nos attributs--les vitesses servo — ne sont pas contrôlées directement à partir de l’interface utilisateur. Notre code Arduino va changer ces attributs quand il voit que nous avons changé les valeurs des autres : la direction, accélérateur ou la transmission, donc nous aurons besoin pour créer des contrôles d’interface utilisateur uniquement pour ceux qui durent trois attributs. Vous pourriez penser cela comme une voiture avec dispositif antiblocage : l’interface utilisateur de la voiture comprend une commande de frein (la pédale), mais l’ordinateur ABS utilise l’état de cette pédale, ainsi que d’autres données, pour décider exactement ce qu’il faut faire avec les freins.
1) cliquez sur l’onglet "Contrôles d’interface utilisateur" dans la gauche-nav
2) cliquez sur "+ nouveau contrôle". Vous offre une palette de types... Sélectionnez « Contrôle Slider » et cliquez sur « Ajouter ».
a. dans la fenêtre qui apparaît, à partir du sélecteur « Attribut », choisissez « Steer_Attr, » de dire à l’éditeur de ce contrôle est pour le Steer_Attr créé précédemment.
b. pour « Label par défaut », entrez « Directeur ».
c. pour « Min » entrez -100 ; pour « Max » entrez 100 ; pour « Step » entrez 1.
d. ne modifiez pas le « Type de contrôle », "Label d’unité", ou « Opération primaire. »
3) cliquez sur "+ nouveau contrôle" encore et encore, choisir "Curseur" et "Ajouter".
a. dans le sélecteur d’attribut, cliquez sur « Accel_Attr. »
b. pour « Label par défaut », entrez « Accélérateur ».
c. pour « Min » entrez 0 ; pour « Max » entrez 200 ; pour « Step » tapez 1
d. ne modifiez pas le « Type de contrôle », "Label d’unité", ou « Opération primaire. »
4) cliquez sur "+ nouveau contrôle" une fois de plus. Cette heure sélectionnez « Menu Control » et « Ajouter ».
a. dans le sélecteur d’attribut, cliquez sur « Transmission_Attr. »
b. pour « Label par défaut », entrez « Transmission ».
c. cette fois, nous aurons besoin de 3 Options de « valeur ». Cliquez sur « + valeur Option » deux fois, alors qu’il y a 3 rangées dans la zone Options de valeur.
d. dans la rangée supérieure des Options de valeur, entrez 1 pour la valeur et « Forward » pour « Label ».
e. dans la rangée du milieu Options valeur, entrez 0 pour la valeur et « Parc » pour « Étiquette ».
f. dans la rangée du bas valeur Options, tapez -1 pour valeur et "Reverse" pour "Label".
g. ne pas modifier « Type de contrôle » ou « Opération primaire. »
5) cliquez sur enregistrer en haut à droite.
Nous avons terminé les contrôles d’interface utilisateur définition.