micro:bit : transmission des messages

La carte microbit avancée

Dans cette activité on va expliquer comment faire pour tranmettre des messages entre 2 cartes micro:bit où plus. On veut faire un programme qui fait que : en appuyant sur le bouton A on envoie un message radio à l’autre carte et en appuyant sur le bouton B on envoie un nouveau message, dés que la deuxième carte reçois les messages elle les affiches.
Pour cela on va implémenter le programme qui fait cette tâche à l’aide de l’interface Make Code on suit les étapes suivantes :

1- On lance Make Code.

  2- On commence à programmer comme ceci :
Au démarrage on définit le groupe des messages envoyés qui fait le travail d’une fréquence de transmission à l’aide de la commende on définit le groupe dans le menu Radio et on affiche quelque chose pour savoir le bon fonctionnement de la carte où pas.

  1- Pour le bouton A :
– Dans le menu Entrées on choisit le block ‘quand le bouton A est pressé’.
– Dans le menu Radio on définit le groupe de messages qui fait le travail de la fréquence de transmission.
– On envoie le message souhaité, dans notre exemple c’est « Bonjour comment allez vous ! ».

  2- Pour le bouton B :
– Dans le menu Entrées on choisit le block ‘quand le bouton B est pressé’.
– Dans le menu Radio on définit le groupe de messages qui fait le travail de la fréquence de transmission.
– On envoie le message souhaité, dans notre exemple c’est « Bonjour très bien merci ! ».

  3- Affichage du message :
On veut que les messages envoyé seront affichés sur la deuxième carte dés qu’elle les reçoit, pour cela on fait :
– Dans le menu Radio on choisit la commande ‘quand une donnée est reçu par radio (receivestring) c’est le message reçu et c’est le message envoyé auparavant, et receive string indique qu’on a envoyé un message en type string (mot où phrase).
– Dans le menu Base on affiche le texte reçu (receivestring).

– Pour tester le programme, on doit le charger sur les 2 cartes qu’on veut envoyer et recevoir des messages et c’est parti.
– On a testé le programme avec 2 carte micro:bit et voici le résultat trouvé :

On voit bien dans l’image que ça a affiché le truc de démarrage et quand on appuie sur les boutons A où B on voit dans l’autre carte le message qui s’affiche lettre par lettre.