logo
carte BBC micro:bit
Prise en main.

Le BBC micro:bit  est un ordinateur à carte unique basé sur le processeur ARM conçu par la BBC pour l’initiation à la programmation de système embarqué.

Un système embarqué est défini comme un système électronique et informatique autonome, souvent temps réel, spécialisé dans une tâche bien précise. Le terme désigne aussi bien le matériel informatique que le logiciel utilisé. Ses ressources sont généralement limitées. (wikipedia)

Différents langages sont disponibles pour programmer cette carte. Nous nous limiterons ici au langage Python.


karp

Au début des années 80, le groupe de chaînes publiques au Royaume-Uni, la « British Broadcasting Corporation », dite BBC, lança un appel à projet pour créer un ordinateur éducatif à destination des écoliers et des écoles. Une jeune entreprise de Cambridge « Acorn » (« gland » en anglais) fut retenue pour créer cette plateforme. Le « BBC Micro » était né. En France, nous avons connu une initiative comparable avec le Plan Informatique pour Tous basé sur des micro-ordinateurs Thomson MO5 (et TO7/70).

En 2012, trente ans plus tard, la BBC s’est « remis dans le bain » en lançant un objectif très ambitieux : envisager un « ordinateur de poche programmable permettant aux enfants d’explorer la créativité technologique ». Dans l’environnement fertile des startups technologiques du Royaume Uni et inspiré par l’énergie des « makers » et « programmeurs » autour des cartes « hackables » comme l’Arduino, le Raspberry Piet bien d’autres, la BBC a de nouveau monté une initiative d’éducation numérique dans la continuité du projet « Make It Digital » (créer le numérique). Ils ont su rapidement rassembler une trentaine de partenaires et des industriels. Aujourd’hui, ces partenaires sont réunis dans la Fondation Micro:bit!!!

Source : Le monde informatique : Article d'Alan Mc Cullagh du 9 janvier 2017


Activité à réaliser :


karp

Le badge

Réaliser un badge numérique :

IDE Python :

Rappel : Un IDE est un environnement de programmation intégré (Integrated development Environment) qui permet de disposer dans une même interface d'un éditeur, d'un débugueur et d'une console.

help

Demander à votre enseignant pour qu'il vous montre comment télécharger votre programme sur la carte !

Quelques exemples :

Affichage avec défilement

from microbit import *
display.scroll("Hello, World!")

Affichage d'images prédéfinies

from microbit import *
display.show(Image.HAPPY)

Voici une liste de quelques images prédéfinies :

built_in_images

Cliquez sur l'image pour l'agrandir. Vous pouvez également consulter : images microbit

Gestion des boutons.

from microbit import *

while True:
    if button_a.is_pressed() and button_b.is_pressed():
        display.scroll("AB")
        break
    elif button_a.is_pressed():
        display.scroll("A")
    elif button_b.is_pressed():
        display.scroll("B")
    sleep(100)