Accueil🇫🇷Chercher

Micro:bit

Le micro:bit (aussi noté BBC micro:bit ou micro bit) est un ordinateur à carte unique[3] doté d'un processeur ARM. Conçu au Royaume-Uni pour un usage éducatif dans un premier temps, le nanoordinateur est maintenant disponible au grand public dans de nombreux pays.

micro:bit
DĂ©veloppeur
BBC Learning, BBC R&D, ARM Holdings, Barclays, element14, NXP Semiconductors, Lancaster University, Microsoft, Samsung, Nordic Semiconductor, ScienceScope, Technology Will Save Us, Python Software Foundation
Date de sortie

écoles: prévue pour septembre 2015 (retardée à octobre)[1]
grand public: prévue pour octobre 2015 (retardée)
premières livraisons aux enseignants reportées au 10 février 2016[2]
Fonctions
Type
Connectique
Bluetooth LE, micro-USB, 5 anneaux d'entrée-sortie et 20 broches de connexion
Caractéristiques
Alimentation
2 piles AAA (3V)
Processeur
microcontrĂ´leur Nordic Semiconductor nRF51822 16 MHz 32-bit processeur ARM Cortex-M0
MĂ©moire
256Ko flash + 16Ko statique
Mesures
Dimensions
42 mm Ă— 53 mm
Masse
g

La platine de 4 Ă— 5 cm embarque un processeur ARM Cortex-M0, un capteur de mouvement 3D (ou accĂ©lĂ©romètre) et un magnĂ©tomètre 3D (ou boussole numĂ©rique), des connectiques Bluetooth et USB, une matrice de 5 x 5 DEL (25 diodes Ă©lectroluminescentes), un bouton de rĂ©initialisation et deux boutons programmables[3]. Le petit circuit imprimĂ© peut ĂŞtre alimentĂ© par un connecteur USB sur le port micro-USB ou par deux piles AAA (3V) en sĂ©rie sur un autre connecteur. La carte se branche Ă  l'aide de cinq anneaux et 20 broches de connexion[4].

Composants

Le nanoordinateur est dĂ©crit comme faisant la moitiĂ© de la taille d'une carte de crĂ©dit[5], soit 43 Ă— 52 mm, et pesant g[6]. Le libellĂ© des principaux composants est inscrit sur le circuit imprimĂ© afin de pouvoir facilement les identifier. La facture finale comprend:

Au verso :

  • MicrocontrĂ´leur Nordic Semiconductor nRF51822, 16 MHz, 32 bits, Ă  processeur ARM Cortex-M0, 256 ko de mĂ©moire de stockage flash (ou mĂ©moire morte, EEPROM ou ROM), 16 ko de mĂ©moire vive (SRAM ou RAM) statique. Le noyau ARM peut passer de 16 Ă  32,768 kHz[7] - [8] - [9] - [10] - [11]. Le composant est libellĂ© PROCESSOR;
  • MicrocontrĂ´leur NXP/Freescale KL26Z, 48 MHz dotĂ© d'un noyau ARM Cortex-M0+ incluant un contrĂ´leur USB 2.0 On-The-Go comme interface de communication entre le port micro-USB et le microcontrĂ´leur. Ce composant rĂ©gule aussi la tension provenant du connecteur USB (oscillant entre 4.5 et 5.25V) et le maintient Ă  3.3V, soit la tension d'usage sur le circuit imprimĂ©. Sur piles (3V), le rĂ©gulateur est inutile;
    • Le premier microcontrĂ´leur est embarquĂ© sur le second microcontrĂ´leur[4];
    • Au sens large: « Un microcontrĂ´leur est un circuit intĂ©grĂ© rassemblant un microprocesseur et d'autres composants tels que de la mĂ©moire et des pĂ©riphĂ©riques. Il permet de rĂ©aliser des montages sans nĂ©cessiter l'ajout de composants annexes[12]». Ă€ noter qu'il se branche Ă©galement sur des composants externes. Comme le micro:bit est composĂ© d'un processeur (unitĂ© centrale de traitement), de mĂ©moires et de ports entrĂ©es-sortie, le nanoordinateur peut aussi ĂŞtre qualifiĂ© de microcontrĂ´leur selon le schĂ©ma de la page 273[12]. « Ce sont de vĂ©ritables microordinateurs intĂ©grĂ©s sur une puce de silicium qui comportent une unitĂ© centrale de traitement, de la mĂ©moire ou une interface Ă  de la mĂ©moire externe, des ports d’entrĂ©e-sortie, une interface pour lignes sĂ©rie [...] ainsi qu’une unitĂ© de gestion de temps et d’évènements[13]. » « Les Ă©lĂ©ments qui composent un microcontrĂ´leur sont comparables aux pĂ©riphĂ©riques d'un ordinateur. La diffĂ©rence rĂ©side dans le fait que les trois parties citĂ©es prĂ©cĂ©demment sont intĂ©grĂ©es au microcontrĂ´leur. Elles se trouvent toutes dans le mĂŞme boitier [ou sur la mĂŞme carte des circuits imprimĂ©s], ce qui est plus simple et plus compact[14] »;
  • Connectique 2,4 GHz Bluetooth 4.0 LE (Low Energy pour faible consommation)[3] - [11], libellĂ©e BLE ANTENNA;
    • La connexion Bluetooth permet de charger des programmes par liaison sans fil OTA (Over The Air)[4];
    • Dans les langages de programmation objet, les objets reliĂ©s Ă  la connexion Bluetooth sont catĂ©gorisĂ©s « radio » ou « signal radio »;
  • MagnĂ©tomètre 3D (ou boussole numĂ©rique) NPX/Freescale MAG3110 via le bus I2C[11], libellĂ© COMPASS;
    • Le magnĂ©tomètre peut aussi dĂ©tecter la prĂ©sence de certains mĂ©taux et d'aimants[6] et retourner une lecture en microtesla (ÎĽT);
  • Capteur de mouvements 3D (ou accĂ©lĂ©romètre, capteur gyroscopique, capteur d'accĂ©lĂ©ration linĂ©aire) NXP/Freescale MMA8652 via le bus I2C[11], libellĂ© ACCELEROMETER;
    • Le capteur mesure les trois axes – X, Y, Z – en milliGs et peut gĂ©nĂ©rer des donnĂ©es de mouvement[6] (la notation de l'accĂ©lĂ©ration normale de la pesanteur terrestre varie de g, gn, g0, G ou Gs; consulter les articles sur l'accĂ©lĂ©ration et la pesanteur);
      • Le capteur dĂ©tecte des seuils d'accĂ©lĂ©ration (plus de 3g, plus de 6g ou plus de 9g)[15];
      • L'accĂ©lĂ©romètre dĂ©tecte aussi des actions de base telles que secouer, incliner ou tomber[6];
    • Si le micro:bit est posĂ© Ă  plat sur une table, le bouton A Ă  gauche et le B Ă  droit, la table reprĂ©sente le plan de base. Ce plan est traversĂ© par un axe transversal de gauche Ă  droite, traversant les boutons, et un axe longitudinal, passant au milieu des boutons, suivant la colonne centrale de la matrice de DEL;
      3 axes de l'accéléromètre.
      • X est le tangage; le degrĂ© de balancement entre l'avant et l'arrière autour de l’axe transversal[16] - [15];
      • Y est le roulis; le mouvement d'oscillation gauche-droite autour de l'axe longitudinal[16] - [15];
      • Z est la dĂ©viation; le dĂ©calage vers le haut ou vers le bas (Ă  travers la table)[16] - [15];
      • Consulter les articles sur le sujet: Aircraft principal axes et Ship motions;
    • La rotation, autour d'un axe vertical passant Ă  travers la DEL centrale de la matrice, est plutĂ´t captĂ©e par la boussole;
    • L'accĂ©lĂ©romètre peut servir comme unitĂ© de contrĂ´le, manette de jeu ou dĂ©tecteur de mouvement[6];
  • Capteur de tempĂ©rature embarquĂ©;
    • Le capteur retourne une estimation de la tempĂ©rature en centigrades sur la carte[15];
    • Cette lecture est utile pour estimer la dissipation thermique par conduction du circuit imprimĂ©[17]: si le circuit est actif, la tempĂ©rature monte;
  • Port micro-USB, pour l'alimentation Ă©lectrique et la connexion Ă  un ordinateur par exemple, libellĂ© USB[7] - [9] - [11] - [18];
    • ConnectĂ©e Ă  un ordinateur, la carte est traitĂ©e comme une clĂ© USB. De l'ordinateur, on peut tĂ©lĂ©verser un programme dans la mĂ©moire du microcontrĂ´leur comme on glisse-dĂ©pose un fichier sur une clĂ© USB[4];
  • Connecteur pour piles, libellĂ© BATTERY;
  • Un bouton de rĂ©initialisation[3], libellĂ© RESET;
  • Une DEL jaune du système[3];
    • Par exemple, elle clignote lors du tĂ©lĂ©versement d'un programme dans la mĂ©moire;

Au recto;

  • Deux boutons programmables[3], libellĂ©s A et B;
  • Une matrice 5 x 5 de 25 DEL rouges programmables individuellement servant d'affichage, notamment, de motifs statiques ou animĂ©s et de texte alphanumĂ©rique dĂ©roulant[4];
    Positions x,y des DEL.
    • CaractĂ©ristique notable: on peut non seulement programmer le micro:bit pour l'allumage de la matrice en dirigeant un courant Ă©lectrique dans chaque DEL, mais on peut aussi programmer la matrice Ă  convertir la lumière ambiante en intensitĂ© ou courant Ă©lectrique. Dans ce cas, on exploite une propriĂ©tĂ© des DEL Ă©teintes[19]: la sensibilitĂ© Ă  la lumière ambiante. Éteinte, la matrice devient un capteur. On peut ainsi quantifier l'intensitĂ© lumineuse ambiante. Dans l'obscuritĂ©, la matrice capte peu de lumière et retourne un faible courant Ă©lectrique. En plein lumière, la matrice enregistre une augmentation du courant Ă©lectrique. Cette expĂ©rience se rĂ©pète sur des DEL en pĂ©riphĂ©rique branchĂ©es au micro:bit.
  • Cinq anneaux d'entrĂ©e-sortie et 20 broches de connexion[6] (ports GPIO)[20], libellĂ©s PINS au verso;
    • Chacun des 5 anneaux est programmable, pour ĂŞtre traitĂ©e soit en analogique, soit en numĂ©rique[6];
    • Les anneaux sont compatibles avec des prises crocodile ou des fiches bananes de mm[6];
    • 1 anneau courant, rĂ©fĂ©rencĂ© 3v3 et libellĂ©s 3V sur la carte[11];
    • 1 anneau terre (mise Ă  la terre ou prise de terre), rĂ©fĂ©rencĂ© GND et libellĂ© GND sur la carte[11]. Ensemble, les anneaux 3V et GND fournissent 3V et peuvent alimenter un appareil externe[6];
    • 3 anneaux entrĂ©es-sorties, rĂ©fĂ©rencĂ©s ANALOG IN P0, ANALOG IN P1 et ANALOG IN P2 (P pour Pins), libellĂ©s 0, 1, 2 sur la carte[11];
    • Les anneaux peuvent se connecter sur des capteurs de tempĂ©rature, d'humiditĂ© ou d'autres appareils. Le processeur peut lire les valeurs envoyĂ©es par les capteurs, interprĂ©ter les lectures pour dĂ©clencher des commandes programmĂ©es ou faire suivre les lectures vers un appareil externe. Les anneaux peuvent aussi piloter un moteur ou un robot[6];
    • Connecteur latĂ©ral de 20 broches de 1,27 Ă— 7,6 mm, Ă  connexion standard, rĂ©fĂ©rencĂ©s P3, P4, P5, P6, P7, P8, P9, P10, P10, p12, P13, P14, P15, P16, +3v3, +3v3, P19, P20, GND et GND[11];
      • Chacune des broches contrĂ´le soit une DEL soit un bouton soit un autre Ă©lĂ©ment. Ce connecteur permet de brancher Ă  un appareil, comme un Arduino, Galileo, Kano et Raspberry Pi[21] - [11];
    • En plus de connexions GPIO, certaines broches du connecteur latĂ©ral sont conçues pour d'autres protocoles: UART, I2C et SPI[20] - [22];
    • Le logo et une sorte de chevelure sĂ©rigraphiĂ©e, les deux en couleur[4].

Programmation

Un ordinateur ou un appareil mobile est nécessaire pour programmer le micro:bit avant de rendre ce dernier parfaitement autonome[23].

La programmation du micro:bit se fait principalement dans un environnement de développement sur le Web[3]. L'environnement comprend un éditeur et un compilateur. Il peut aussi y avoir un simulateur. Il existe des EDI ne nécessitant aucun connexion à Internet; ce sont des logiciels.

L’utilisateur écrit le programme dans l'éditeur[3]. Il écrit en langage évolué (JavaScript, Python, etc.), c'est-à-dire qui s'écrit avec du texte, comme une langue. L'utilisateur envoie son programme à un serveur distant qui le compile. Il est possible de programmer le micro:bit avec les langages suivants: JavaScript, Python, C/C++, Rust, Forth, Pascal et Ada[16] (et consulter les sections sur les EDI plus bas).

Le compilateur traduit le langage évolué en langage machine, compréhensible par le processeur. Ce langage est aussi appelé code natif et se compose exclusivement de valeurs numériques[24]. « Le microcontrôleur ne connait à son niveau d'interprétation que le langage machine, appelé aussi code natif, composé exclusivement de valeur numérique. Un environnement de développement [...] traduit les commandes dans un langage dit évolué [comme le C/C++, le Python ou le JavaScript]. Le compilateur convertit un programme écrit en langage évolué en langage machine, compréhensible par le processeur[24]. »

Un programme compilé apparait alors sous la forme d'un fichier.hex, pour hexadécimal. Le format hexadécimal est numérique; il est en base 16 ou système hexadécimal (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F), par rapport à la base 10 ou système décimal (0 à 9) utilisée dans les mathématique de tous les jours. À noter que le système hexadécimal est un compromis entre le code binaire ou système binaire des machines et une base de numération pratique à utiliser pour les ingénieurs.

Le programme compilé est ensuite téléchargeable par l’utilisateur et transférable sur le micro:bit[3]. Les programmes en langage évolué (appelés scripts), sont enregistrés dans le nuage et peuvent se retrouver si l'on n'efface pas les mouchards ou témoins (cookies) correspondants de son ordinateur[4]. Il est aussi possible d'archiver les programmes en langage évolué (un fichier en code source) et en langage natif (un fichier hexadécimal) sur l'ordinateur, d'en importer ou de les exporter[4]. On peut aussi retranscrire le code source ou le copier-coller dans des langages de balisage de site Internet tels que Html ou Markdown; comme illustré ci-dessous.

Voici un exemple de code source JavaScript pour afficher un bonhomme-sourire:

basic.forever(() => {
})
basic.showString("Bonjour!")
basic.showLeds(`
    . . . . .
    . # . # .
    . . . . .
    # . . . #
    . # # # .
    `)

Voici un exemple de code source Python pour créer un dé (on secoue le micro:bit et la matrice de DEL affiche un chiffre de 1 à 6):

from microbit import *
import random
while True:
    gesture = accelerometer.current_gesture()
    if gesture == "shake":
        display.show(str(random.randint(1, 6)))

Principaux environnement de développement intégrés (EDI) en ligne

Le site officiel du BBC micro:bit] propose deux environnements de développement[4].

L'EDI JavaScript Blocks Editor de Microsoft permet de programmer en blocs de commandes. C'est l'EDI le plus convivial. On glisse-dépose des blocs de couleur dans un éditeur graphique. Chaque couleur représente une catégorie de commandes. Chaque bloc comporte une commande avec aucun, un ou plusieurs paramètres à moduler. Certains blocs doivent s'imbriquer dans d'autres blocs et l'assemblage des blocs forme le programme. On retrouve cette façon de programmer dans d'autres langages comme le Scratch, le Microsoft Block Edition (voir les autres EDI en ligne) ou le Python en blocs de commandes. Comme le JavaScript étant un langage de programmation en bonne et due forme, il est possible de convertir les blocs de commandes en code source (texte ou script) et vice-versa. L'assemblage de blocs devient du texte et vice-versa. L'EDI comporte aussi un simulateur pour tester le programme sur un micro:bit virtuel – y compris la simulation de certains composants externes. Cette fonction permet de valider le script avant de le téléverser sur la micro:bit.

L'EDI Python Editor est un peu plus avancé. L'éditeur permet d'écrire du code source (un script) en langage Python. Cet EDI ne comprend pas de simulateur.

Les deux EDI permettent d'écrire des programmes et de les enregistrer pour les récupérer ultérieurement. Dans les deux cas, les EDI compilent le code en ligne et renvoient un fichier compilé (format hexadécimal ou.hex). C'est ce dernier que l'on téléverse sur le microcontrôleur via une connexion USB ou Bluetooth.

Autres EDI en ligne

Le site officiel propose deux autres EDI sur une ancienne page : l'EDI Microsoft Block Edition, un langage en blocs de commandes, et l'EDI Microsoft TouchDevelop, un langage en blocs de texte[4]. Dans le deuxième langage, on assemble des blocs de texte prédéfinis (action rappelant un copier-coller). Le logiciel et/ou site web Scratch est également disponible pour faire de la programmation sur celui-ci. Il est aussi possible d'écrire en code source. Les trois EDI comportent des simulateurs pour tester les programmes. Il est aussi possible de convertir le programme d'un langage à l'autre langage. Encore une fois, peu importe le langage, il faut compiler le programme et envoyer le fichier hexadécimal sur le microcontrôleur via une connexion USB ou Bluetooth.

Autres EDI

L'Université Lancaster a encodé les composants embarqués sur le circuit imprimé du micro:bit avec la bibliothèque logicielle de chiffrement (Software Development Kit ou SDK) mbed d'ARM. Le Device Abstraction Layer se pilote par d'autres langages « au niveau supérieur[11] ». Les langages JavaScript (avec l'EDI MakeCode et le logiciel Espruino, par exemple) et Python, ou microPython, (avec l'EDI Mu, par exemple) sont les principaux langages. Il est possible de programmer le micro:bit avec d'autres langages et avec d'autres logiciels[25] tels que le C/C++[26] (avec l'EDI Arduino, par exemple), le Rust[27], le Forth[28] (avec l'EDI SwiftX, par exemple, un EDI conçu pour les processeurs ARM[29], entre autres; processeur que l'on retrouve sur le micro:bit), le Pascal[30] (avec l'EDI Free Pascal[16]) et le Ada[31].

MATLAB et Simulink et son Coder Support Package permet d'actionner les composants du micro:bit unique grâce à un éditeur graphique similaire aux blocs de commandes[32].

L'EDI Scratch 3.0 permet de piloter le microcontrĂ´leur avec un Ă©diteur graphique; le programme est un assemblage de blocs de commandes[33] - [34].

Applications mobiles

Le site officiel du BBC micro:bit propose aussi des applications Android et iOS. Les applications sont livrées avec les EDI en ligne[35] décrits plus haut. Il faut une connexion Internet et des appareils mobiles compatibles Bluetooth Smart Technology pour compiler le code, récupérer le fichier hexadécimal et l'envoyer au microcontrôleur par connexion Bluetooth[11].

Systèmes d'exploitation

Le système d'exploitation Zephyr OS est une distribution Linux comportant des fichiers de paramètres pour fonctionner sur le micro:bit.

Historique

Objectifs

Lancé en par la BBC, le projet prévoit de distribuer gratuitement un million d'exemplaires à des écoliers britanniques de onze et douze ans (la septième année ou l'équivalent) pour leur apprendre les fondements de la programmation[36] - [37] - [23] - [38] - [39]. Le but est à la fois de familiariser les enseignants avec ces technologies, mais aussi d’initier les enfants avec des cas simples et concrets[40].

La BBC dĂ©clare : « Le BBC micro:bit est un ordinateur de poche que vous pouvez programmer, personnaliser et contrĂ´ler afin de rendre concrets vos idĂ©es numĂ©riques, des jeux et des applications[3]. » Il a Ă©tĂ© pensĂ© afin de pousser les plus jeunes Ă  dĂ©couvrir facilement les « joies » de la programmation. Une initiative qui s'inscrit dans la lignĂ©e des annonces des autoritĂ©s qui ont ajoutĂ© l'Ă©veil au code pour les Ă©lèves dès l'Ă©cole primaire[39].

Le programme se place dans la droite lignée – et tire son nom – du microordinateur Micro développé par la BBC dans les années 1980 pour favoriser l'apprentissage de l'informatique[21]. Construit par Acorn Computers en partenariat avec la chaine publique anglaise, le BBC Micro connait un grand succès avec 1.5 million d'unités vendues et une percée autant dans les écoles britanniques que les universités. 30 ans plus tard, la BBC veut relancer ce programme[21]. Acorn est célèbre pour avoir inventé le processeur ARM, qui est partie intégrante du micro:bit[21].

Le BBC micro:bit s'inspire aussi du Raspberry Pi[9], l'autre grand succès britannique dans le secteur des ordinateurs éducatifs. Or, le micro:bit est pensé pour toucher un public plus jeune et moins familier de l'informatique, afin de l'initier dès son plus jeune âge au numérique[21]. Il n'est pas sans rappeler l'Arduino. Il se présente plus comme une solution complémentaire plutôt qu'un concurrent direct[39] aux nanoordinateurs du secteur (consulter les articles connexes, plus bas).

DĂ©veloppements

En , la BBC lance le nanoordinateur BBC micro:bit. L'ordinateur fait partie de la compagne Make It Digital[35] que la BBC met de l'avant pour promouvoir la technologie chez les enfants et « inspirer une nouvelle génération de développeurs, d'inventeurs et de pionniers du numérique[41]. » D'abord offert gratuitement à des élèves britanniques à partir du mois d'[42] – et aux élèves scolarisés à domicile[35] –, la BBC le rend ensuite disponible au grand public; il est vendu au Royaume-Uni ainsi qu'à l'extérieur via des distributeurs[42]. Les Britanniques introduisent ainsi une petite révolution numérique dans le domaine de l’éducation en devenant le premier pays dans le monde à imposer la programmation informatique dans les établissements primaires et secondaires[35]. « Nous ne pouvons pas attendre de voir ce que les élèves vont faire avec cela, » affirme le chef de BBC Learning Rocks Sinead. « Ils sont déjà venus avec toutes sortes d'idées au cours des essais et des évènements à travers le pays – quelques idées aident à résoudre certains des défis de la vie quotidienne, certaines pourraient avoir un potentiel d'affaires, et d'autres sont tout simplement pour du fun », a-t-il ajouté[35]. Une grande partie de son logiciel devrait être un code ouvert[35].

En , la Micro:bit Educational Foundation annonce sa fondation[43] - [44]. Sans but lucratif, elle a pour mission de démocratiser l'innovation technologique auprès de la jeunesse et des développeurs. Suivant la première phase de déploiement au Royaume-Uni (la distribution gratuite d'un million d'unités aux écoliers britanniques durant la dernière année), la fondation vise l'Europe, puis l'international[45]. Son objectif est d'appuyer les enseignants, les gouvernements et les organismes éducatifs. La fondation « veut rejoindre 100 millions de personnes[46]. »

En , la Micro:bit Educational Foundation fournit 2500 unités en Europe pour Hour of Code, un organisme qui enseigne les technologies de l'information à des millions d'élèves dans 180 pays[47].

En , la Micro:bit Educational Foundation annonce que d'ici 2020, elle s'engage à distribuer aux écoliers des États-Unis et du Canada 2 millions d'unités[48] - [49]. La distribution pour l'Amérique du Nord (et la Chine) commence d'ailleurs en 2017[47]. Au Canada, le programme CodeCan du gouvernement fédéral s'ajoute à l'initiative et finance la distribution de 100,000 unités par un regroupement d'organismes[50]. Cette annonce a lieu au début de l'année 2018, mais le programme CodeCan, annoncé au courant de 2017 et échelonné sur 2017-2018, appuie d'autres initiatives de formation en programmation et en perfectionnement des compétences numériques chez les jeunes Canadiens et Canadiennes de la maternelle à la fin du secondaire.

En , une enquête de la firme Gallup révèle que 90 % des parents veulent que leur enfant apprenne l'informatique, mais que seulement 40 % des écoles offrent des cours de programmation. De plus, la disparité établie dans les domaines des STEM prend racine à l'école primaire. Les filles, les minorités visibles et les élèves de foyers à revenus faibles sont moins susceptibles d'avoir accès à l'informatique lors de leur parcours scolaire[49].

Partenariats

La BBC conclut des ententes, dont ARM Holding, Microsoft, Samsung et Barclays pour concevoir l'ordinateur à carte unique[37]; au total, un consortium de 29 partenaires conçoivent, développent, fournissent ou soutiennent le nanoordinateur :

  • ARM Holdings fournit le matĂ©riel mbed, les kits de dĂ©veloppement et les services de compilation ;
  • Barclays contribue Ă  la livraison des produits finis et aux activitĂ©s de sensibilisation ;
  • Bluetooth SIG dĂ©veloppe un profil Bluetooth LE adaptĂ© au micro:bit ;
  • Cisco Systems pourvoit le personnel et les ressources au STEMNET pour appuyer le lancement et la distribution ;
  • Code Club Ă©labore des activitĂ©s ciblant les enfants de 9 Ă  11 ans et les diffuse via les bĂ©nĂ©voles de ses clubs de programmation ;
  • Creative Digital Solutions procure du matĂ©riel pĂ©dagogique, des ateliers et des groupes d'assistance ;
  • Farnell Element14 supervise la fabrication du circuit imprimĂ© ;
  • Kitronik produit et distribue 5,500 kits de textile intelligent Ă  des professeurs de design et technologie (D&T) du Royaume-Uni. Parmi le matĂ©riel conçu, des cartes de pilotage Ă©tend les possibilitĂ©s du micro:bit en le transformant en dispositif de pilotage pour des pĂ©riphĂ©riques tels que des moteurs et des servomĂ©canismes ;
  • La Python Software Foundation adapte le langage Python au circuit imprimĂ© – le MicroPython est un langage adaptĂ© aux ordinateurs Ă  carte unique dont le pyboard. La fondation crĂ©e un logiciel d'Ă©dition et un EDI en ligne. Elle produit de nombreuses ressources pĂ©dagogiques et organise des ateliers de formation pour enseignants ;
  • Le Wellcome Trust dispense la formation aux enseignants et aux Ă©coles ;
  • L'universitĂ© de Lancastre dĂ©veloppe le programme d'exĂ©cution du microcontrĂ´leur ;
  • Microsoft apporte son expertise en matière de logiciels et adapte sa plateforme d'Ă©dition TouchDevelop Ă  l'appareil. Une fois le produit sur le marchĂ©, l'entreprise prend la responsabilitĂ© de l'hĂ©bergement des projets et du code source pour tous les utilisateurs de l'appareil. L'entreprise met Ă©galement au point le matĂ©riel de formation des enseignants ;
  • Nordic Semiconductor fournit le processeur du circuit imprimĂ© ;
  • NXP Semiconductors fournit le contrĂ´leur USB et des capteurs du circuit imprimĂ© ;
  • Samsung dĂ©veloppe une application Android pour connecter le micro:bit Ă  des tĂ©lĂ©phones intelligents et des tablettes ;
  • Sciencescope dĂ©veloppe une application iOS pour connecter le micro:bit et s'occupe de pourvoir les nanoordinateur aux Ă©coles ;
  • STEMNET procure des ambassadeurs STEM pour appuyer les Ă©coles et les enseignants. L'organisation travaille en liaison avec des tiers tels que Bloodhound SSC et Cisco Systems ;
  • Tangent Design crĂ©e l'image de marque du micro:bit et dĂ©veloppe le site Web ;
  • Technology Will Save Us conçoit le design du micro:bit.

Parmi les partenaires, on compte aussi Amazon, le British Council, l'Institution of Engineering and Technology et Nominet.

Un prototype créé par la section R&D de la BBC sert de démonstration lors de l'annonce initiale du projet. Le prototype contribue à tester la proposition d'affaire dans les écoles. Ce banc d'essai permet d'élaborer le cahier de charges à la base du consortium.

Articles connexes

Notes et références

  1. (en) « Meet the Micro:bit, the BBC's tiny programmable computer for kids »,
  2. (en) « Computing at School Community » (consulté le )
  3. « Le Micro:bit Qu’est ce que c’est ?! », sur quarkx.org,
  4. « Banc d'essai : la carte micro:bit de BBC programmée pour vous », sur www.elektormagazine.fr,
  5. (en) « Micro Bit: hands-on with BBC's coding kit », sur www.wired.co.uk,
  6. (en) « Groundbreaking initiative to inspire digital creativity and develop a new generation of tech pioneers », sur www.bbc.co.uk/,
  7. (en) « BBC Micro:bit—a free single-board PC for every Year 7 kid in the UK », sur arstechnica.co.uk,
  8. (en) « BBC micro:bit: can a pocket-size computer 'inspire digital creativity' in Britain's children? », sur www.independent.co.uk,
  9. (en) « BBC unveils final Micro:Bit computer design », sur www.wired.co.uk,
  10. (en) « Working with the BBC on micro:bit: Part 1 - using the mbed HDK », sur os.mbed.com,
  11. (en) « BBC micro:bit »
  12. Pierre Mayé, Aide-mémoire, Composants électronique, Paris, Dunod, , 350 p. (ISBN 978-2-10-072143-6), p. 271-273
  13. Roger D. Hersch, « Microcontrôleurs : principes et aspects temps réel », Techniques de l'Ingénieur,‎ (lire en ligne)
  14. Erik Bartmann, Le grand livre d'Arduino, Paris, Eyrolles, , 1080 p. (ISBN 978-3-95561-115-6), p. 6
  15. (en) BBC micro:bit, BBC micro : bit MicroPython Documentation, (lire en ligne [PDF]), p. 21
  16. (en) Gareth Halfacree, The Official BBC micro : bit User Guide, Indianapolis, Wiley, , 312 p. (ISBN 978-1-119-38673-5), p. 82
  17. Pierre Mayé, Aide-mémoire, Composants électroniques, 3e édition, Paris, Dunod, , 320 p. (ISBN 978-2-10-072143-6), p. 305
  18. (en) « Micro:bit reunites BBC and ARM for grand education initiative », sur www.electronicsweekly.com,
  19. (en) Paul Dietz, William Yerazunis et Darren Leigh, « Very Low-Cost Sensing and Communication Using Bidirectional LEDs », Mitsubishi Electric Research Laboratories, Cambridge, Massachusetts,‎ (lire en ligne)
  20. (en) Tollervey, Nicholas H., Programming with MicroPython, O'Reilly Media, , 214 p. (ISBN 978-1-4919-7273-1), p. 99-111
  21. Micro:bit : la BBC veut distribuer des nano ordinateurs aux enfants britanniques
  22. (en) Gareth Halfacree, The Official BBC micro : bit User Guide, Indianapolis, Wiley, , 312 p. (ISBN 978-1-119-38673-5), chapitre 10
  23. « Micro:bit, l’ordinateur de la BBC dédié à l’apprentissage de la programmation », sur www.journaldugeek.com,
  24. Erik Bartmann, Le grand livre d'Arduino, Paris, Eyrolles, , 1080 p. (ISBN 978-3-95561-115-6), p. 35
  25. (en) Gareth Halfacree, The Official BBC micro : bit User Guide, Indianapolie, Wiley, , 312 p. (ISBN 978-1-119-38673-5), p. 82
  26. (en) « Getting Started With C/C++ On The Micro:bit », sur https://www.i-programmer.info/,
  27. (en) « Rust on BBC micro:bit using Windows », sur https://flames-of-code.netlify.com,
  28. (en) « Forth for the BBC micro:bit », sur https://wiki.forth-ev.de (consulté le )
  29. (en) « SwiftX Cross Compilers for Embedded Systems Applications », sur https://www.forth.com (consulté le )
  30. (en) « micro:bit », sur http://wiki.freepascal.org,
  31. (en) « Ada on the micro:bit », sur https://blog.adacore.com (consulté en )
  32. (en) « Programming the BBC micro:bit with MATLAB and Simulink », sur https://www.mathworks.com (consulté le )
  33. (en) « Scratch 3 Supports Micro:Bit, Tablets, and SmartPhones »,
  34. (en) « Scratch 3.0 in BBC Micro:bit : Is it Better than Microsoft’s MakeCode Editor? », sur https://makerdemy.com,
  35. « micro:bit : un nouveau concurrent de Raspberry Pi qui débarque gratuitement chez un million d'élèves britanniques », sur www.developpez.com,
  36. (en) « BBC - Technical Specifications - Media Centre », sur www.bbc.co.uk, (consulté le )
  37. (en) « Meet the Micro:bit, the BBC's tiny programmable computer for kids », sur www.engadget.com,
  38. « Micro:bit : la BBC veut distribuer des nano ordinateurs aux enfants britanniques », sur www.zdnet.fr,
  39. « Micro:bit, la plateforme de la BBC dédiée à l'apprentissage de la programmation », sur https://www.nextinpact.com,
  40. « [micro:bit] Samsung et BBC apprennent aux enfants à coder », sur aruco.com,
  41. (en) « BBC reveals the micro:bit computer — free for all UK children », sur www.digitaljournal.com,
  42. « Micro:bit, l’ordinateur de la BBC dédié à l’apprentissage de la programmation », sur www.journaldugeek.com,
  43. (en) « The Micro:bit Foundation wants to help 'tens of millions' of children to code », sur https://www.wired.co.uk/, (consulté le )
  44. (en) « micro:bit launches educational foundation », sur https://www.electronicsweekly.com, (consulté le )
  45. (en) « The Micro:bit Educational Foundation gives students a digital headstart », sur https://www.networkworld.com, (consulté le )
  46. (en) « The Micro:bit Foundation wants to help 'tens of millions' of children to code », sur www.wired.co.uk,
  47. (en) « Micro:bit Educational Foundation reboots the BBC micro-computer », sur https://eandt.theiet.org,
  48. (en) « Micro:bit Foundation Brings Small-Board Computer to United States and Canada Classrooms », sur https://thejournal.com/, (consulté le )
  49. (en) « Micro:bit Small-board Computer Launches in U.S. & Canada to Inspire Next Generation of Students », sur https://www.businesswire.com, (consulté le )
  50. (en) « BBC's Raspberry Pi Zero rival heads to Canada in 100,000 bulk order », sur http://www.zdnet.com, (consulté le )

Liens externes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.