Il s'agit d'un projet DIY très respectueux de l'environnement basé sur la programmation graphique BBC Microbit et MakeCode, qui convient parfaitement aux enfants pour jouer et apprendre la programmation ensemble à la maison. Si vous avez un enfant à la maison, emmenez-le réaliser ce projet amusant.
Préparation
Micro:bit de la BBC *1
Planche extensible *1
Appareil à gouverner *1
Module de reconnaissance des couleurs *1
Blocs colorés *1
Déchets de carton *1
Principe de fonctionnement
Lorsque le module de reconnaissance des couleurs reconnaît différentes couleurs, il contrôle le mécanisme de direction pour qu'il tourne à différents angles et déplace les blocs de couleur vers différentes zones grâce à la rotation du mécanisme de direction.
Connexion matérielle
Le module de reconnaissance des couleurs utilise la communication IIC, mais les éléments ne peuvent pas connecter directement le module à la carte Micro:bit via des pinces crocodiles ou d'autres méthodes, nous devons donc utiliser une carte d'extension.
Bien sûr, si vous n'avez pas exactement la même carte d'extension que la mienne, ce n'est pas grave. Tant que votre carte d'extension a fait sortir l'interface IIC, vous pouvez connecter le module de reconnaissance des couleurs.
Code
Comme indiqué ci-dessous.
Réglez initialement le servo pour qu'il tourne à 90 degrés (position médiane)
Déterminez si l'élément actuellement identifié est bleu.
Si le module de capteur détecte la valeur RVB et que la valeur B est la plus grande, cela signifie que le bloc de construction bleu est reconnu.
Tournez le servo à 40 degrés (juste assez pour amener les blocs dans la zone de la boîte bleue)
Dans le cas de la valeur B la plus élevée, si la valeur G est supérieure à 100, cela signifie que le jaune est détecté.
Tournez le servo à 150 degrés (juste assez pour amener les blocs dans la zone de la boîte bleue)
Nous avons choisi des blocs de construction jaunes et bleus pour ce projet. Si vous souhaitez d'autres couleurs comme accessoires, vous devez modifier le code.
Lien du projet :
https://makecode.microbit.org/_YsAVqD8AxLfe
Ajout de B lock pour MakeCode
Puisqu'il s'agit d'une voiture robot qui étend Micro:bit, elle peut bloquer le codage avec MakeCode.
Comment ajouter un bloc Yahboom
Veuillez accéder ci-dessous et cliquer sur « Nouveau projet » https://makecode.microbit.org/
Cliquez sur l'icône de configuration -> Extension
Entrez le lien de la bibliothèque suivante et cliquez sur Rechercher
https://github.com/lzty634158/Croco-Kit
Un bloc d'extension est ajouté.