Programmer la carte Micro:bit

MéthodeTélécharger et installer l'éditeur Mu

L'éditeur Mu est un logiciel multiplateforme et qui accepte plusieurs types de cartes.

L'installation sous Windows ou Mac OSX ne pose pas de problème particulier après avoir téléchargé l'installeur approprié depuis la page de téléchargement de Mu.

Pour les utilisateurs de Linux avec Python 3 installé, il faut passer par l'installeur de paquets Python pip.

En ligne de commande, entrer : pip3 install mu-editor

En l'absence de lanceur, exécuter l'éditeur Mu en entrant la ligne mu-editor dans un terminal.

La fenêtre Mu-editor

La fenêtre de l'éditeur MuInformations[1]

Le langage de programmation

Les cartes Micro:bit se programment en MicroPython.

Les programmes seront détaillés dans la suite du support de formation. On peut cependant déjà mentionner quelques points incontournables :

  • le programme doit commencer par la ligne :

1
from microbit import *
  • les programmes en Python sont plus épurés que leur équivalent en C++ pour Arduino. Le ' ; ' n'est pas utilisé en fin de ligne, de même que les blocs entre {}. Inclure un ensemble d'instructions dans une boucle ou dans une condition se fait grâce à l'indentation des lignes de commandes, c'est-à-dire leur décalage par rapport au bord de la fenêtre comme dans l'extrait de code ci-dessous.

1
if Temp<20. :
2
    display.scroll("Froid")
3
elif (Temp>=20. and Temp<25.):
4
    display.scroll("Confort")
5
else :
6
    display.scroll("Chaud")
  • Pour que la carte exécute indéfiniment un ensemble d'instructions (à la manière de la boucle void loop de la carte Arduino), il faut placer l'ensemble des lignes à exécuter à l'intérieur d'une boucle comme indiqué ci-dessous :

1
while True :
2
     """Instructions
3
     à exécuter
4
     indéfiniment"""

ComplémentL'ensemble des commandes MicroPython pour la carte Micro:bit

Le site ci-dessous répertorie l'ensemble des commandes MicroPython. Sa traduction est partielle mais c'est un site de référence.

Documentation MicroPython pour Micro:bit