Etape 11 : Logiciel avancé
Puisqu’il n’y a que 7 possible contrôler plus d’un programme de commandes sont un peu plus complexes.
Dans les IHM avancée code j’ai mis en place une machine à états finis pour contrôler plusieurs programmes à travers le dispositif.
Essentiellement, cela signifie qu’une fois que vous envoyez une commande, l’ensemble des commandes à votre disposition change.
Par exemple, voici la première série de commandes disponibles :
1 - VLC
2 - Internet
3 - calculatrice
4 - finder
5 - X
6 - X
7 - X
Si vous sélectionnez l’option 2 pour l’internet, le Teensy ouvrira un navigateur internet, puis sera la prochaine série de commandes disponibles :
1 - email
2 - Facebook
3 - Google
4 - TV Guide
5 - nouvelles
6 - météo
7 - sortie du navigateur
Si vous sélectionnez l’option 5 pour la météo, le Teensy ouvrira alors une page Web montrant les prévisions météorologiques et la prochaine série de commandes disponibles seront :
1 - X
2 - X
3 - X
4 - X
5 - X
6 - X
7 - sortie de page Web
Puisque 7 est la seule option que nous sélectionnons la sortie et le Teensy fermera la page Web. Le précédent jeu de commandes sont ensuite disponibles à nouveau, à savoir :
1 - email
2 - Facebook
3 - Google
4 - TV Guide
5 - nouvelles
6 - météo
7 - sortie du navigateur
Si le navigateur n’est plus nécessaire on peut choisir l’option 7, le Teensy va fermer le navigateur et nous nous présenterons l’esprit l’original jeu de commandes pour choisir une autre application.
De cette façon, plusieurs programmes peuvent être contrôlés et une interface complète de l’ordinateur peut être réalisée en utilisant seulement les sept entrées disponibles par le biais de l’appareil.
Les commandes et les raccourcis sont là pour être personnalisé selon vos propres préférences, donc j’ai compris seulement le cadre de base avec quelques exemples.
Chacun des ensembles de commande sont essentiellement des États numérotés, dont l’état actuel est stocké dans le monde.
Puis lorsqu’une commande est reçue, le Teensy peut vérifier l’État dans lequel il est en et exécuter la correspondante du boîtier commutateur de tâches.
L’état actuel après chaque tâche peut être modifié, si nécessaire, pour passer à la prochaine série de commandes.
Si cette étape est terminée correctement, alors vous devriez avoir un dispositif de style tournevis sonique pleinement fonctionnel, qui peut être utilisé comme une interface de contrôle d’ordinateur... Bravo:-)