Micro:bit

Par défaut, il est possible de programmer une carte Micro:bit en utilisant l’éditeur proposé par le fabricant.
Il est accessible en ligne à cette adresse : https://python.microbit.org/v/2.0

Une alternative très intéressante va consister à utiliser l’éditeur Mu-editor qu’il faudra installer sur votre micro-ordinateur. C’est celle-ci que nous allons voir.
Le logiciel est librement téléchargeable ici : https://codewith.mu

L’avantage de Mu-editor, c’est qu’il permet de flasher très facilement la carte Micro:bit (entendre par là, transférer un programme). Par ailleurs, ce logiciel est quasi universel puisqu’il permet aussi de coder en Python sans carte Micro:bit.

Les différents modes de Mu-editor :

  • Ils sont accessibles en utilisant le bouton ci-dessous :

  • Par défaut, 4 modes sont accessibles :

    Pour programmer une carte Micro:bit, nous utiliserons donc celui qui est grisé.

Les principales commandes de Mu-editor :

  •   Envoyer un programme dans la mémoire de la Micro:bit pour qu’il soit exécuté.
    Après chaque modification de votre programme, il suffira de cliquer sur ce bouton pour le tester en vrai.
  •   Accéder aux fichiers stockés sur la Micro:bit.
    A quoi peut servir cette fonction ? 
    • A stocker un programme Python dans la carte, pour pouvoir le réutiliser sur un autre PC,
    • Ou mieux ! Dans un programme destiné par exemple à de la mesure, il est possible de créer sur la carte, un fichier pour enregistrer des données. On peut alors avec ce système de fichiers transférer le fichier vers le PC pour l’ouvrir par exemple dans un tableur.
  •   Accéder à la console interactive MicroPython (REPL = Read – Evaluate – Print – Loop).
    REPL est tout simplement un interpréteur interactif, qui permet d’envoyer vers la carte Micro:Bit des instructions ligne par ligne.
  •   Tracer des graphiques à partir des données du REPL.
    Voir ici pour une utilisation concrète et très intéressante de cette fonction (merci au site arduino103).

Où sont stockés les programmes sur mon ordinateur ?

  • Sous Windows : Disque local (C:) / Utilisateurs / nom_session / mu_code
  • Sous OS X : Disque / nom_session / mu_code
    Bien entendu, nom_session varie selon les cas.

Un premier programme :

  • Il va falloir créer un nouveau programme dans Mu-editor :

  • Essayons ces deux lignes de code :

  • Une fois le code saisi, il faut l’enregistrer en lui donnant un nom. Par exemple ‘hello.py’.
    Par défaut, il est conseillé d’enregistrer vos programmes dans le répertoire mu-code.
  • La carte Micro:bit étant connectée, il suffit de cliquer sur le bouton ‘Flasher’ pour que le programme soit transféré et exécuté.
  • Si vous cliquez sur le bouton ‘Fichiers’, vous vous attendrez peut-être à trouver votre programme ‘hello.py’. Et bien non ! Au moment du flashage, votre programme a été renommé ‘main.py’ car c’est ce nom que MicroPython s’attend à trouver au démarrage de la carte et c’est ce fichier qui se lancera automatiquement.
  • A chaque modification et à chaque flashage, le fichier ‘main.py’ de la carte Micro:bit sera écrasé et remplacé par le nouveau.
  • Si vous souhaitez ajouter des fichiers avec d’autres noms dans la mémoire de la carte Micro:bit, il suffira d’utiliser le bouton ‘Fichiers’.

Ce qu’il faut savoir avant de commencer :

  • Pour pouvoir être commandé à distance, un module micro:bit doit être appairé avec le périphérique qui devra le piloter (tablette, smartphone, ordinateur).
  • A chaque fois que vous enverrez un nouveau programme dans la mémoire du micro:Bit, l’appairage sera perdu : il faudra le refaire.

Comment procéder sous Android ?

  • Aucune application n’est obligatoire, mais certaines app permettent une meilleure gestion du Bluetooth, et c’est ce que nous allons voir.

  • Installez puis ouvrez l’application BluetoothBox.

  • Sur le module micro:Bit, maintenez appuyés les boutons A et B, puis mettez le module sous-tension.
    Vous devez observer cette séquence :

  • Dans l’application Bluetooth Box, appuyez sur le bouton ‘Découvrez dispositifs externes’ :

  • Après quelques secondes, vous verrez apparaitre BBC micro:bit dans la liste des dispositifs externes :

  • Cochez la case ‘Pairés’ située sur la ligne où se trouve le micro:bit, et répondez OK à la question qui vous est posée :

  • Si l’appairage a fonctionné, la case ‘Pairés’ située sur la ligne où se trouve le micro:bit doit rester cochée :

Que faire en cas de problème ?

  • Refaire la procédure en entier (quitter puis relancer le logiciel)
  • Eteindre et rallumer le micro=bit en appuyant à nouveau sur les boutons A et B