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.
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
Réaliser un badge numérique :
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.
Demander à votre enseignant pour qu'il vous montre comment télécharger votre programme sur la carte !
from microbit import * display.scroll("Hello, World!")
from microbit import * display.show(Image.HAPPY)
Voici une liste de quelques images prédéfinies :
Cliquez sur l'image pour l'agrandir. Vous pouvez également consulter : images microbit
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)