Cytron Reka:Bit Review: Enfant
Une planche incroyable qui aidera les nouveaux créateurs à acquérir les compétences sans craindre l'échec.
Incroyablement simple à utiliser
Compatible Lego
Alimentation simple
Boutons de test du moteur
Asservissement
Pas d'accès GPIO direct
Pourquoi vous pouvez faire confiance à Tom's Hardware Nos évaluateurs experts passent des heures à tester et à comparer les produits et services afin que vous puissiez choisir celui qui vous convient le mieux. Apprenez-en davantage sur la façon dont nous testons.
Le Raspberry Pi est le meilleur moyen d’apprendre le codage, n’est-ce pas ? Pas pour tout le monde. Pour les jeunes créateurs, quelque chose comme le micro:bit peut être plus accessible que notre ordinateur monocarte préféré ? Le micro:bit a été annoncé en 2015 et même s'il n'a peut-être pas connu le même niveau de succès que le Raspberry Pi, il constitue une alternative viable pour l'éducation et les parents qui cherchent à aider leurs enfants à apprendre le codage. Une deuxième version améliorée de micro:bit a été publiée en 2020 et, bien que les deux se ressemblent, la version deux a introduit un haut-parleur intégré, un microphone et une entrée tactile supplémentaire.
Reka:Bit de Cytron est une carte d'extension intéressante qui fonctionne avec les deux versions du micro:bit. Étant une carte d'extension, elle est livrée avec une multitude d'options de connexion, nous pouvons connecter des moteurs, des servos et des capteurs sans soudure. Les NeoPixels WS2812B intégrés offrent un moyen immédiat de créer quelque chose de cool, et à partir de 18 $, la carte est un bon début pour les esprits curieux.
Est-ce une carte simple, pouvons-nous construire un robot avec très peu de code et quels capteurs pouvons-nous connecter ? Mettons-le sur le banc et apprenons-en davantage sur Reka:Bit.
À première vue, Reka:Bit n'est qu'un grand tableau rouge avec quelques lumières clignotantes. Mais autour de la carte, nous avons des connexions pour les moteurs, les servos, les capteurs et bien sûr les LED RVB. Le dessous est également intéressant, on y retrouve des entretoises compatibles Lego Technic que nous avons utilisées pour monter nos projets de test sur une voiture robot basée sur Lego Spike.
L’une des meilleures caractéristiques de l’écosystème micro:bit est la facilité avec laquelle nous pouvons démarrer. Les outils de codage officiels sont tous basés sur un navigateur et sont donc indépendants de la plate-forme. Nous avons suivi les conseils de Cytron pour installer l'extension Reka:Bit (une bibliothèque de blocs de code) pour l'éditeur de blocs micro:bit MakeCode et nous avions alors tout ce dont nous avions besoin pour réaliser un projet.
Au niveau de la programmation, les blocs sont des abstractions du code réel et fonctionnent comme Scratch. L'extension Reka:Bit contient des blocs conçus pour faire abstraction du matériel présent sur la carte. La commande moteur, les servos et les NeoPixels sont exceptionnellement faciles à utiliser grâce à cette extension.
Connecter votre micro:bit (V1 ou V2) à Reka:Bit consiste simplement à insérer la carte dans le connecteur de bord de Reka:Bit. Ce connecteur connecte chaque « broche » GPIO présente sur le micro:bit aux composants Reka:Bit.
L'alimentation de votre projet est rendue possible via une prise jack DC, qui peut être connectée au boîtier de 4 piles AA inclus, ou l'alimentation et les données peuvent être fournies via un câble USB répartiteur en Y. Ce câble fournit une connectivité de données micro USB (pour programmer le micro:bit) et une alimentation 5 V pour les moteurs et les servos.
Les moyens officiels de programmer micro:bit sont l'éditeur de blocs MakeCode et JavaScript ou MicroPython qui sont également disponibles via le navigateur. Nous avons choisi d'utiliser l'éditeur de blocs MakeCode car Cytron a le Reka:Bit prêt à l'emploi. Le premier test devait consister à contrôler les NeoPixels embarqués. Quelques pâtés de maisons et nous avons eu notre (in)célèbre test « disco ». Ce test modifie de manière aléatoire la couleur des LED RVB en utilisant la génération de nombres aléatoires pour définir la valeur RVB. Nous avons flashé le code sur le micro:bit et les NeoPixels de Reka:bit ont dansé sur le son disco !
Le test suivant a utilisé le contrôleur de moteur MX1515H pour contrôler deux moteurs 6 V CC. Normalement, nous devrions alimenter ces moteurs à l’aide d’une alimentation externe, mais le câble d’alimentation et de données divisé signifie que nous pouvons tester sans celle-ci. Le pack de 4 piles AA inclus signifie que nos créations peuvent devenir mobiles. Le contrôle du moteur est extrêmement simple et comprend un contrôle de vitesse, de direction et un frein brusque.