Utiliser le BBC Microbit avec le Raspberry Pi

Utiliser le BBC Microbit avec le Raspberry Pi

Le BBC Micro:bit est un petit ordinateur programmable qui vise à aider les enfants à apprendre à expérimenter et à jouer avec la technologie plutôt que de simplement l’utiliser et la consommer. Il est fabriqué par Farnell Élément 14 et a finalement été déployé dans les écoles britanniques pour la 7e année (11 ans). Pour des raisons évidentes, les gens se demandent s’il s’agit d’un rival ou d’une alternative au Raspberry Pi et s’il se battra pour attirer l’attention des enseignants et des enfants.

Farnell a eu la gentillesse de m’en envoyer un pour l’essayer. Je suis clairement un fan du Raspberry Pi, j’étais donc intéressé de voir ce que je ressentirais pour le petit nouveau du quartier. Normalement, je n’essaierais pas d’écrire sur les appareils non liés à Pi sur ce site, mais ce qui est bien avec le Micro:bit, c’est qu’il est si facile à utiliser avec le Pi. Pour certains utilisateurs, il peut presque être considéré comme un accessoire Raspberry Pi.

Spécification rapide

  • Taille : 40 mm x 50 mm (1,6 pouces x 2 pouces)
  • Poids : 8g
  • Microprocesseur : Processeur ARM® Cortex M0 32 bits
  • Accéléromètre 3 axes
  • Magnétomètre 3D (Boussole)
  • Bluetooth
  • 2 boutons
  • Connecteur de bord 20 broches
  • Broches de détection capacitives

Les spécifications complètes peuvent être trouvées sur notre site sœur microbit-spy.co.uk.

Utilisation avec un PC

La première chose qui m’a frappé, c’est à quel point le concept est simple. Tout ce dont vous avez besoin est la carte et un câble USB. Je l’ai branché sur mon ordinateur portable, j’ai lancé le site officiel et j’ai cliqué sur « Créer le code ». Je ne suis pas sûr que vous puissiez commencer plus simplement. Je m’attendais à un peu plus de recherche sur Google ou d’installation de pilotes, mais branchez-le sur un ordinateur portable ou un PC et cela fonctionne.

Lorsque vous cliquez sur « Créer du code », quatre options s’offrent à vous et c’est le seul point auquel je devais m’arrêter et réfléchir ! Le site vous propose un choix d’environnements pour commencer vos expérimentations.

Options du navigateur Microbit

L’option que vous choisirez exactement dépendra de ce que vous essayez de faire, de qui est votre public et de son niveau d’expérience. En raison de mon expérience du Pi, j’ai opté pour l’éditeur Python. C’est peut-être l’option la plus traditionnelle, mais même cette voie est facile à explorer et à obtenir des résultats rapides.

Utilisation avec un Pi

L’utiliser sur le Pi n’était pas aussi simple que l’ordinateur portable. L’éditeur Python basé sur le Web ne fonctionne pas dans le navigateur Epiphany, j’ai donc installé « mu » en utilisant cette feuille de travail vraiment facile plutôt.

Lorsque j’ai essayé le Microbit pour la première fois, j’étais sur le canapé, j’ai donc opté pour l’approche de l’ordinateur portable et j’ai décidé de créer un simulateur de «dés» de base. Le script que j’ai créé fonctionne quelle que soit la méthode que vous utilisez pour l’écrire. La version du navigateur ou mu vous permet toujours d’écrire un script et d’utiliser un simple clic pour le transférer sur l’appareil. Une fois que les lumières jaunes arrêtent de clignoter, vous êtes prêt à partir. Voici à quoi ressemble le script dans mu :

Script d'exemple de dés Microbit

Dans l’éditeur de navigateur, vos scripts sont stockés dans le navigateur. Dans mu, vous pouvez charger et enregistrer vos scripts sous forme de fichier. L’enregistrement dans le navigateur fonctionne bien mais semble vous limiter à utiliser le même appareil pour accéder à ce script à une date ultérieure. Avec mu, vous seriez libre d’enregistrer et de transférer des fichiers entre appareils.

Voici un extrait de mon script Dice en action. Vous appuyez sur le bouton gauche et il génère un nombre entre 1 et 6.

Il y a plein d’exemples et de détails sur les commandes que vous pouvez utiliser pour utiliser le matériel du Microbit sur ce site : http://microbit-micropython.readthedocs.io/en/latest/

Une fois que vous avez commencé, tout commence à devenir assez intuitif.

Alimentation par batterie

Il vous suffit de connecter le Micro:bit à un ordinateur pour mettre à jour le code stocké. Une fois chargé, vous pouvez l’allumer à l’aide de deux piles AAA et votre script s’exécutera. Il n’y a pas de problème avec les cartes SD, le démarrage ou même l’arrêt. Vous pouvez simplement connecter et déconnecter l’alimentation. J’ai trouvé que jouer avec le Micro:bit était assez relaxant à cause de cette simplicité.

Micro:bit Ressources

Les ressources se multiplient, alimentées par la longue liste de partenaires techniques du dispositif et par le nombre d’enseignants qui en disposent désormais. Le site officiel a un excellent page de ressources pour les parents et les enseignants. Même la Fondation Raspberry Pi a quelques projets répertoriés dans leur « faire des ressources” afin que vous puissiez commencer tout de suite.

Pas plus de codage ?

OK, n’est-ce pas juste un autre appareil essayant de forcer les enfants à coder ? N’en avons-nous pas assez de coder ? Réponse courte, non. Bien que « coder » ou « apprendre aux enfants à coder » semble souvent être l’objectif, la vérité est qu’il s’agit de créer. Vous pouvez apprendre aux enfants à coder sur un PC dans un laboratoire informatique. Le Pi et le Micro:bit visent à amener les gens à se créer eux-mêmes plutôt que d’attendre que quelqu’un d’autre le fasse. Le codage en fait partie. Ces appareils et leurs logiciels sont souvent le cerveau mais peuvent être combinés avec plein d’autres compétences :

  • Électronique
  • impression en 3D
  • Travail du bois
  • Travail du métal
  • Conception
  • Robotique
  • …. la liste continue

Micro:bit contre Raspberry Pi

En juillet 2015, j’ai écrit cet article Raspberry Pi vs BBC Micro Bit. C’était vraiment amusant, mais je voulais aborder la question « ami ou ennemi ». Ayant maintenant utilisé les deux, ils sont clairement amis. Vous pouvez choisir l’un plutôt que l’autre, mais ils peuvent couvrir des terrains différents, donc je ne vois pas pourquoi vous ne voudriez pas les deux. Je vais supposer que les éducateurs finiront par utiliser le Micro:bit pour faire démarrer les enfants et qu’ils pourront progresser sur le Pi. La petite taille, le faible coût, la simplicité et la faible consommation d’énergie du Micro:bit le rendent parfait pour certaines applications où le Pi est tout simplement trop gros ou trop gourmand en énergie.

Microbit BBC

Ils trouveront tous les deux une place dans le paysage pédagogique et amateur. Il y a beaucoup de chevauchements, mais les différences entre les deux petits ordinateurs signifient qu’ils coexisteront tous les deux avec bonheur. Il a fallu un certain temps pour que le Micro:bit se retrouve entre les mains de ses utilisateurs, mais il a été opérationnel. Le volume de ressources disponibles est impressionnant et les idées de projets ne manquent pas.

Au moment d’écrire ces lignes, le Micro:bit n’est pas accessible au public pour acheter chez Farnell mais quand c’est le cas, je recommanderais à tous les jeunes propriétaires de Pi d’en acheter un. Les amateurs et les étudiants un peu plus âgés y trouveront une grande utilité, ne serait-ce que pour la grille LED et les interrupteurs dans le cadre de projets plus élaborés.

  • KEYESTUDIO BBC Microbit Sensor Starter Kit pour Micro bit Programmable Kit avec 35 projets, PDF Tutorials Inclus (sauf Micro:bit)
    Spécialement conçu pour les cartes Micro:bit. Ce kit comprend un bouclier de capteur Keyestudio entièrement compatible avec micro bit et les 37 autres modules de capteur couramment utilisés. Le kit offre 37 types de capteurs communs, tels que le module LED numérique, le capteur de température analogique, le capteur photocellulaire, le module ultrasonique, etc. Il vous permet de réaliser de nombreux projets intéressants tels que les feux de circulation, la vérification magnétique, le test de température, le test de joystick, le test de photointerrupteur, la détection d’alcool, etc. Nous avons un tutoriel détaillé (introduction, schéma de câblage, code de test, installation du pilote, exemples de projets, etc)... Pour expliquer comment utiliser notre page Wiki. Chaque capteur est emballé individuellement et ensuite maintenu dans une belle boîte en plastique avec compartiments. Il sera le meilleur cadeau pour vos enfants, vos amis et les amateurs électriques. La soudure est très propre, tout est bien aligné, toutes les cartes sont bien emballées selon la fonction, les tests de tension et protégées dans une belle boîte. Conforme aux normes FCC et CE : fabriqué à partir de composants et de matériaux respectueux de l’environnement.
  • KEYESTUDIO BBC Microbit Sensor Module Kit Starter Kit Programmable avec 35 Projects, V2 Microbit et Carte d'extension Inclus
    Kit de module de capteur KEYESTUDIO BBC Microbit compatible avec Microbit V2.2. (y compris Microbit V2.2) Caractéristiques d'extension : Shield est entièrement compatible avec BBC Micro Bit V1 V2. Facilite le câblage de la carte de développement Microbit. Assurance qualité : avec des tests fonctionnels, des tests de tension et de courant, toutes nos cartes sont entièrement qualifiées avant la vente. Conçu avec une forme unique, un bel emballage pour vous apporter un plaisir visuel, c'est la meilleure activité interactive avec les enfants. Respectueux de l'environnement et sûr : utilisant des matériaux respectueux de l'environnement pour garantir la sécurité du produit, nos produits ont passé la certification FCC des États-Unis et la certification CE de l'UE. 【Téléchargements de didacticiels -> https://fs.keyestudio.com/KS0361-0365】 Support technique : des fichiers PDF gratuits sont inclus sur notre page wiki officielle ou contactez notre ingénieur pour obtenir de l'aide.
  • Raspberry Pi® Microcontrôleur RP-PICO
    Dual-Core Cortex M0+ jusqu'à 133 MHz (PLL intégré permet une fréquence cardiaque réglable) 264 K multi-banque haute performance SRAM Flash externe Quad-SPI avec eXecute In Place (XIP) (2 Mo) 30 broches General Purpose IO (GPIO), dont 4 peuvent être utilisées comme ADC Tension IO de 1,8 à 3,3 V (la tension Pico IO est fixe à 3,3 V)