Étape 5: App contrôleur
Comme je l’ai mentionné dans l’Introduction, j’ai opté pour écrire le contrôleur app bot utilisant MIT App Inventor. Après avoir fait cela, je pense que je peux maintenant expliquer à mes enfants comment ce système fonctionne et comment ils peuvent écrire leurs propres applications.
Programmation dans App Inventor est comme la programmation en Scratch. C’est un système de programmation visuel qui rend certaines constructions de programmation comme les affectations, les boucles et les procédures plus faciles à comprendre. Il y a un retour presque immédiat. En général les programmes peuvent être exécutés sur l’appareil ou dans un émulateur. CyliBot, cependant, ne peut exécuter le dispositif car il utilise Bluetooth.
La logique du contrôleur est assez simple. Comme les cercles de gauche et de droite sont déplacés en haut et en bas, leurs positions par rapport au centre horizontal de l’appareil sont traduites en mouvement avant et arrière. Le père du centre rapidement le mouvement. Il y a 3 cases. Les carrés de chaque côté indiquent que ce moteur doit s’arrêter et la place du centre indique que les deux moteurs devraient cesser.
Les signaux de Android Arduino drapeau droit et un gauche et un nombre compris entre -255 et 255. Drapeau de gauche et de droit, comme vous pouvez le deviner, indique quel moteur. La nature positive ou négative du nombre indique vers l’avant ou vers l’arrière de la direction. Et la valeur absolue indique la vitesse avec 0 étant arrêté.
Le contrôleur peut utiliser des travaux supplémentaires. Il peut fait plus joli. Interaction de contrôleur différent peut être utilisée. UI est une toute autre science. Pour l’instant, il fonctionne très bien.
Voici un lien direct vers le projet AppInventor publié.
CyliBot.aia