Aller au contenu principal

Carte Micro:bit

Introduction

Historique

La carte BBC Micro:bit est un « micro ordinateur de poche » (ou carte microcontrôleur) réalisé par la BBC en 2015. Initialement conçue pour permettre aux élèves du Royaume-Uni de s'initier dès l'âge de sept ans à l'algorithmique et à la programmation, elle est désormais accessible à tous.

Cette carte peut être programmée à partir d'un ordinateur, d'un smartphone ou d'une tablette. Elle permet de s'initier à l'informatique embarquée, disposant nativement de nombreux capteurs et broches d'entrée-sortie, et possède la dernière technologie qui équipe les appareils modernes : téléphones mobiles, montres intelligentes, alarmes antivol, robots, etc...

Ainsi, elle s'apparente à ce que l'on nomme l'Internet des objets : Internet of Things, abrégé IoT.

microbit

Fonctionnement

La carte BBC Micro:bit peut se programmer en utilisant plusieurs langages : Scratch, Python ou Javascript. Nous nous intéresserons dans cette séquence uniquement à la programmation de la carte sous MicroPython.

Préparation

Pour chaque exercice, vous devrez saisir et tester votre code dans un simulateur avant de le charger dans une vraie carte micro:bit. Accéder au simulateur

Exercice 1 - Badge électronique

  1. Se rendre dans le simulateur
  2. Remplacer tout code Python déjà présent par le suivant :
from microbit import *

while True:
display.scroll('Sam')
display.show(Image.HEART)
sleep(2000)
display.clear()
  1. Lancez le simulateur, le prénom Sam puis un coeur doivent s'afficher
  2. Effectuez les modifications de code suivantes :
    • Modifier le prénom
    • Modifier l'image (la liste des images est disponible dans Référence > Écran)
  3. Envoyez votre programme vers la carte micro:bit physique

Exercice 2 - Humeur du jour

  1. Rendez-vous dans le simulateur
  2. Remplacez tout code déjà présent par le code à trous suivant :
from microbit import *

while True:
if button_a.was_pressed() :
...
if ... :
display.show(Image.SAD)
  1. Lisez la documentation Référence > Boutons
  2. Complétez le programme ci-dessous en remplaçant uniquement les ..., de façon à :
    • afficher un smiley joyeux lorsqu'on appuie sur le bouton A
    • afficher un smiley triste lorsqu'on appuie sur le bouton B
  3. Une fois que le programme fonctionne dans le simulateur, envoyez le vers la carte micro:bit physique

Exercice 3 - Libre

De nombreuses expérimentations sont disponibles sur le site microbit.org.

Conseil

Vous êtes maintenant libres d'utiliser le langage Python ou MakeCode

Vous pouvez essayer de :

  • créer des animations (voir)
  • créer le jeu pierre, feuille, ciseau (voir)
  • jouer ou créer de la musique (module à ajouter) (voir)
  • créer un thermomètre (voir)
  • faire communiquer deux cartes (voir)
  • créer vos propres images
  • tester vos propres idées