MicroBit: Flasher un Micro:bit depuis un SmartPhone ou tablette via Bluetooth

Disposant d'une tablette sous Android et ayant lu quelque part qu'il était possible de le flasher via bluetooth, je me suis mis en quête des informations nécessaires.

Etape 1: un premier appairage Micro:bit
L'une des premières choses a faire est d'appairer le MicroBit avec la tablette.
Cela permet à la tablette de savoir que le Micro:bit est un appareil de confiance.  
  • Il faut donc placer le micro:bit en mode appairage.
    Presser A + B et les maintenir ainsi même après avoir pressé le bouton reset.
  • Puis faire une recherche des périphérique Bluetooth sur la tablette. Activez le bluetooth de la tablette si nécessaire.
    Ce qui permet de trouver votre MicroBit.
  • Sélectionner le Micro:Bit sur la tablette qui demande maintenant le code Pin.
  • Pressez alors le bouton A du Microbit ---> Ce qui affiche un code à 5 chiffre sur la matrice LED. --> Code a encoder sur la tablette
  • Voila l'appairage est terminé.
Tout ceci est également très bien expliqué dans la vidéo de Martin Wolley (YouTube, Anglais)


Nous savons maintenant que nous pouvons appairer notre Micro:bit sans problème.

Etape 2: Installer l'App Micro:bit
Samsung a développé une App micro:bit disponible sur le play store. Celle-ci permet de flasher un fichier .hex sur le Micro:bit via bluetooth.
Installer l'App Micro:bit de Samsung

Etape 3: Créer un premier programme
 
La première chose à faire est de créer une application pour votre Micro:bit.

Cela se fait en ligne comme pour une utilisation avec un PC.
Une fois terminé, télécharger le fichier ".hex" sur votre tablette.
Il est important de nommer correctement le projet avant de télécharger le fichier ".hex" sur la tablette/SmartPhone.
Etape 4: Se connecter sur le Micro:bit
J'ai mis un certain temps à le comprendre mais le micro:bit doit être fraîchement appairé pour pouvoir flasher le programme sur la carte.

Placer le Micro:bit en mode appairage (Bouton A + B puis Reset)
Sélectionnez l'entrée "connection" dans l'application


Suivez les options pour appairer à nouveau votre Micro:bit (ou un autre Micro:bit si vous le désirez).
Une fois appairé ne réinitialisez surtout pas la carte... le MicroBit doit rester dans ce mode d'appairage pour autoriser le flashage.
Etape 5: Flasher
Sélectionner l'entrée "Flash" du programme.


Vous y trouverez:
  • une liste des fichiers ".hex" récemment téléchargés (c'est pour cela qu'il est si important de nommer correctement votre projet).
  • L'état de la connexion avec le micro:bit (connecté, donc appairé!) ainsi que le nom du Micro:bit

Il ne reste qu'a presser le bouton "Flash" correspondant au fichier ".hex" à téléverser sur le Micro:bit. Attention: le Micro:bit doit être appairé (voir procédure bouton A+B décrit ci-avant) et être encore dans ce mode pour que le flashage soit autorisé.
Une fois connecté avec le Micro:bit, une barre de progression durant l'envoi du fichier ".hex"... laissez la tâche se poursuivre jusqu'à son terme.


Etape 6: Après le Flash
Comme après le téléchargement d'un ".hex" depuis une PC, le micro:bit est  automatiquement redémarré (il fait un "reset") afin de démarrer le programme téléversé.
La connexion Bluetooth est donc interrompue (tout comme l'appairage).
C'est pour cette raison qu'il fait replacer le Micro:bit en mode appairage (bouton A+B) à chaque fois que l'on désire téléverser un programme via Bluetooth.
Ressource