🛠 Afficher du texte sur la matrice LED 5×5
Objectifs
Découvrir la carte micro:bit V2 (Nordic nRF52833, Cortex-M4 64 MHz) en affichant du texte et des images sur sa matrice LED 5×5 (25 LED). À la fin de ce tutoriel, vous saurez flasher un programme MicroPython par glisser-déposer et faire défiler (« scroller ») un message.
Matériel
- 1 carte micro:bit V2
- 1 câble micro-USB
- 1 ordinateur (pour l'éditeur python.microbit.org ou Mu)
Code complet
from microbit import *
# Message défilant, puis images prédéfinies
display.scroll("BONJOUR MICROBIT", delay=80)
while True:
display.show(Image.HAPPY)
sleep(800)
display.show(Image.HEART)
sleep(800)
display.show(Image.TARGET)
sleep(800)
Enregistrez depuis python.microbit.org : le fichier .hex se copie sur la clé USB « MICROBIT » (puce d'interface DAPLink, KL27Z ou nRF52820 selon révision). Le programme se lance après un court redémarrage.
Vérification attendue
Le message « BONJOUR MICROBIT » défile lettre par lettre, puis un smiley, un cœur et une cible s'affichent en boucle. La carte chauffe à peine : c'est normal, les LED sont multiplexées par logiciel.
Erreurs fréquentes
- Le fichier .hex n'apparaît pas sur la clé : essayez un câble de données (certains câbles ne font que la charge).
- « MICROBIT » non monté : firmware d'interface trop ancien (< 0247), mettez-le à jour via microbit.org.
- Confondre V1 et V2 : seule la V2 a le micro, le haut-parleur et le pad tactile du logo.
- Écrire « display.scroll » sans les parenthèses ou oublier d'importer
from microbit import *.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
coeur.pyMicroPythonboutons.pyMicroPythonpodometre.pyMicroPythonlumiere.pyMicroPythonmusique.pyMicroPythonradio_ping.pyMicroPython