Programmer la carte Micro:bit
Méthode : Té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
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 :
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.
if Temp<20. :
display.scroll("Froid")
elif (Temp>=20. and Temp<25.):
display.scroll("Confort")
else :
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 :
while True :
"""Instructions
à exécuter
indéfiniment"""
Complément : L'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.