Programmation en Python

Le micro:bit peut exécuter une version allégée de Python qui s’appelle MicroPython. C’est une version spécialement dédiée aux microcontroleurs.

Une interface en ligne

Il est possible de programmer en python à partir d’un éditeur en ligne http://python.microbit.org

L’interface est cependant assez pauvre en fonctionnalité et ne dispose pas de l’autocomplétion.

../_images/python_enligne.png

Mu : une interface complète

Comme le dit (en anglais) la page d’accueil de Mu : Mu est un éditeur de code simple pour les programmeurs débutants. Il est développé en Python et fonctionne sur Windows, OSX, Linux et Raspberry Pi.

../_images/prise_en_main_mu.gif

Programmation

L’autocomplétion et l’autoindentation est très efficace. L’interface est rapidement utilisable par un débutant en programmation.

Compilation et enregistrement

Le téléchargement sur la carte se fait très simplement puisqu’il suffit de cliquer sur le bouton Flash . Il est tout de même préférable d’avoir au préalable le réflexe de vérifier le code avec Check .

Communication série

La fonction REPL de Mu permet d’ouvrir une communication via un port série avec le Micro:bit. Il est ainsi possible d’envoyer et de recevoir des données. Sur les versions bêta il y a même un plotteur qui permet de visualiser graphiquement les données reçues.

Documentation

Il est existe un documentation sur microbit et micropython, qui bien qu’en anglais reste très accessible.

https://microbit-micropython.readthedocs.io/