Pour arriver au résultat final, nous avons dû apprendre comment envoyer des informations par Bluetooth.
Pour cela nous avons suivi un cours qui nous a appris à créer une application.
Sur le site AppInventor, on peut créer une application android. Le site est coupé en 2 partie :
La partie "Designer" qui permet de gérer l'esthétique de notre application.
Cette interface est celle que
l'utilisateur verra sur son téléphone.
Ici, nous choisissons comment va
être agencé les différents boutons
et labels présents dans l’application.
C’est aussi sur cette interface que nous
implémentons le module Bluetooth (qui nous
permettra d’envoyer des informations par
Bluetooth) et un accéléromètre (qui
agit comme un gyroscope en nous donnant
des valeurs correspondant à un angle
d'inclinaison sur l'axe x/y/z).
La partie "Blocs", qui permet de créer le code de l'application.
Cette interface est le cœur de l’application.
Ces blocs sont une façon plus simplifiée
d’écrire du code, mais permet néanmoins de
créer des applications. Grace à ces blocs, nous
avons programmé la réaction des boutons
quand ils sont pressés et donc les
informations qui sont envoyées
en Bluetooth.
Nous avons décidé que le robot pourra se déplacer de 2 façons : avec des flèches directionnelles ou avec un gyroscope.
Il y aura un bouton pour passer d’un mode à un autre.
Dans le mode "bouton", les flèches
directionnelles permettent de se
déplacer, et le bouton stop central
permet d’arrêter le robot. La vitesse
sera définie par un ascenseur
(le petit bouton qui va de droite à gauche).
Par contre, dans le mode "gyroscope",
les déplacements et la vitesse sont définis en fonction
de l’inclinaison du téléphone :
plus il est penché vers l’avant,
plus la vitesse du robot sera grande,
idem pour la marche arrière.