PrécédentCréation de l'interface4 / 16SuivantInstallation de l'application
7. Des projets embarqués

Gestion de l'application

Gestion de l'application

Nous avons réalisé et mis en place tous nos élément graphiques. Il ne nous reste donc plus qu'a les faire interagir afin d'envoyer les données Bluetooth.
Pour cela, commencez par aller dans la section Bloc, disponible en haut à droite de la page

Emplacement du menu "Bloc"0.8


Présentation

A l'ouverture du menu Bloc, voici le rendu Menu "Bloc"0.3

Sur le menu de gauche, nous retrouvons une liste de blocs

Menu latéral
Menu latéral

mais également nos élements graphiques agencés précédemment :

Nos élements ajoutés
Nos élements ajoutés

En cliquant sur chaque onglet (Contrôle, Logique, Math…), une liste de blocs apparaît : (ici, en cliquant sur Contrôle)

Blocs Controls0.4

Tous ces blocs sont faits pour pouvoir être glissés dans la partie blanche centrale…

Configuration de la liste des périphériques Bluetooth

Principe

Nous allons configurer notre liste Connexion afin qu'elle nous indique les modules Bluetooth disponibles.

Cette étape se fera en deux temps :

Commencer par sélectionner la liste Connexion dans le menu latéral

Sélection de la liste
Sélection de la liste

Le menu suivant apparaît :

Éléments de l'objet Connexion0.6

Il faut donc placer ces deux blocs dans la zone blanche (glisser-déposer).

Définir les clients Bluetooth disponibles

Le bloc pour définir les élements de la liste Connexion est le suivant :

Définition de la liste
Définition de la liste

Il attend en argument (zone de puzzle à droite) une liste.
Nous allons lui donner une liste des modules Bluetooth disponibles grâce à notre Client Bluetooth installé (Section bluetooth_install).

Ce bloc est disponible dans le menu latéral, partie BluetoothClient1

Sélection du client Bluetooth
Sélection du client Bluetooth

Puis

Sélection du bloc des adresses
Sélection du bloc des adresses

Au final, on obtient le bloc suivant :

Bloc de configuration de la liste
Bloc de configuration de la liste

Connexion au module Bluetooth

Une fois que l'utilisateur a sélectionner le module auquel il souhaite se connecter, il faudra mettre à jour l'état de la liste et se connecter au module Bluetooth

Principe

Une fois que la personne a fait son choix dans "Connexion", on vérifie la couleur de l'arrière plan de connexion :

Emplacement des blocs

Dans le bloc Quand connexion.Après prise, nous allons avoir besoin d'une structure de contrôle, c'est à dire en l'occurrence un bloc conditionnel Si-Alors-Sinon

Emplacement des blocs conditionnels
Emplacement des blocs conditionnels

Nous aurons également besoin d'un bloc de comparaison :

Emplacement des blocs de comparaison
Emplacement des blocs de comparaison

Les blocs de couleurs sont disponibles à l'emplacement suivant :

Emplacement des blocs de couleurs
Emplacement des blocs de couleurs

Enfin, les chaînes de caractères sont disponibles à l'emplacement suivant :

Emplacement des chaînes de caractères
Emplacement des chaînes de caractères
💡

Pour savoir où se situe une instruction, il faut regarder le nom de l'instruction. Elle sera de la forme nomInstruction.fonction. Le "nomInstruction" sera affiché dans un des onglets de gauche
Par exemple, pour "mettre Connexion.elements", il faut aller dans l'onglet "Connexion"

Maintenant que vous savez ou trouver les blocs, je vous invite à recopier ce bloc d'instructions, qui n'est que la mise en pratique de la partie "Principe" de cette section

Gestion de la liste après sélection
Gestion de la liste après sélection

Le plus dur est fait, reste maintenant à gérer les boutons directionels.

Gestion des boutons de direction

Nous allons sélectionner le bouton Avancer dans le menu de gauche

Menu du bouton Avancer
Menu du bouton Avancer

A l'intérieur de ce bloc, on mettra les instructions pour envoyer le mot « c » en Bluetooth
Pour le langage Arduino, c'est l'équivalent de :

C++

Equivalent Arduino

if (bouton==appui) allumer led ;
Après, nous avons d'autres paramètres (appui long, après avoir retiré le doig, sur le bouton...)

Placez le "Quand avancer. Click" sur la page blanche.

Ensuite, nous allons vérifier si nous sommes connectés. Pour cela, nous mettrons un "Si connexion.Couleur\_de\_fond = vert » afin d’attester la connexion.

Enfin, sélectionnez l'onglet "BluetoothClient1" et insérez la fonction "envoyer texte" en mettant le mot "a" (comme avancer) en texte à envoyer.  [2]
Pour obtenir ceci :

Code du bouton Avancer
Code du bouton Avancer

Il suffit de réaliser la même étape pour tous les boutons. Il faudra juste changer le "Quand avancer.Click" en "Quand 'bouton'.Click" et ne pas oublier de changer le texte à envoyer.

Par exemple, un deuxième bouton donnerait : ("g" pour gauche, "d" pour droite, "r" pour reculer, "s" pour stop, "b" pour batterie, "A" pour automatique)

Code du bouton Gauche
Code du bouton Gauche

Après avoir fait ceci pour les autres boutons, l'application est terminée…
Nous pouvons donc passer à l'installation de l'application sur votre téléphone

Notes

  1. L'adresse MAC est une adresse physique pour identifier de manière unique un composant.

  2. il faut privilégier de petites chaînes de caractère afin que le module puisse lire plus facilement. Il y a moins de perte de données

PrécédentCréation de l'interface4 / 16SuivantInstallation de l'application