Le logiciel MakeCode
Dans ce tutoriel, le pilotage de la carte Micro:bit s’effectuera avec le logiciel Makecode, disponible en ligne sur https://makecode.microbit.org. Il n’est pas donc nécessaire d’installer de logiciel ou de pilotes, ce qui simplifie considérablement l’utilisation de Makecode et garantit un fonctionnementsans problème matériels ni logiciel.
L’écran d’accueil du MakeCode
En cliquant sur Nouveau projet, vous obtenez l’écran ci-dessous. Vous pouvez également cliquer sur vos derniers projets (Mes projets), sur des propositions de Makecode(Tutoriel) ou importer un projet de votre ordinateur. Cet écran est divisé en trois zones:
– à gauche: la zone de simulation dans laquelle le résultat de votre programmation apparaît en direct sur la carte.
– au milieu: le menu qui contient les instruction
– à droite: la zone de travail où vous programmez en déposant les instructions par glisser/déposer. En cliquant sur le symbole entouré en vert sur la figure, la zone de simulation disparaît et vous gagnez de la place pour la zone de travail.
![Plate forme du Makecode](https://www.robotique.site/wp-content/uploads/2023/04/makecode-1-1.jpg)
Les instructions du MakeCode
L’Interface du MakeCode est de type graphique comme Scratch, mBlock et Blocky. Elle est très clair et accessible dès lors que le vocabulaire est maîtrisé. Chaque élément du menu contient une série d’instructions donnant ainsi une grande richesse au logiciel.
![Menu Base du MakCode](https://www.robotique.site/wp-content/uploads/2023/04/base.png)
Le menu “Base” de la plateforme MakeCode pour le Micro:bit contient des blocs de code pour contrôler le déroulement du programme en fonction de conditions spécifiques. Les blocs incluent l’affichage des données sur la carte , boucle infinie, attendre et d’autres.
![Menu entrées du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/entree.png)
Les blocs d’entrée sont utilisés pour lire les données à partir des boutons et des capteurs intégrés dans le Micro:bit. Les blocs incluent “lire le bouton A/B”, “lire l’accéléromètre”, “lire la boussole” et d’autres instructions.
![Menu musique du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/musique.png)
Les blocs de musique sont utilisés pour jouer des mélodies et des sons à partir du haut-parleur intégré du Micro:bit. Les blocs incluent “jouer une note”, “jouer une mélodie”, “changer le tempo” etc.
![Menu led du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/led.png)
Le menu LED de la plateforme MakeCode pour le Micro:bit contient des blocs de code qui permettent de contrôler l’écran LED à matrice de 5×5 du Micro:bit.
![Menu radio du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/radio.png)
Le menu “Radio” de la plateforme MakeCode pour le Micro:bit contient des blocs de code qui permettent de communiquer avec d’autres Micro:bits ou appareils compatibles via la radio intégrée.
![Menu boucles du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/boucles.png)
Le menu ‘Boucles’ contient des blocs qui permettent de répéter des actions et d’effectuer des tâches spécifiques plusieurs fois de manière efficace.
![Menu logique](https://www.robotique.site/wp-content/uploads/2023/04/logique.png)
En utilisant ces blocs du menu logique, vous pouvez créer des programmes plus avancés et prendre des décisions en fonction de certaines conditions.
![variables du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/variables.png)
En utilisant ces blocs du menu variables, vous pouvez stocker et manipuler des données dans votre programme. Cela vous permet de créer des programmes plus avancés et d’effectuer des opérations mathématiques et de comparaison avec les données stockées dans les variables.
![Menu Maths du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/maths.png)
Le menu ‘Maths’ contient des blocs de mathématiques qui effectuent des opérations mathématiques complexes et résoudre des problèmes mathématiques. Cela vous permet de créer des programmes plus avancés qui impliquent des calculs mathématiques.
![Menu avancé du Makecode](https://www.robotique.site/wp-content/uploads/2023/04/avance.png)
Le menu ‘Avancé’ de MakeCode contient des blocs de programmation plus avancés pour les utilisateurs qui souhaitent créer des programmes plus complexes.
![menu fonctions du Makecode](https://www.robotique.site/wp-content/uploads/2023/04/fonctions.png)
Le menu ‘Fonctions’ dans MakeCode contient des blocs qui vous permettent de définir vos propres fonctions personnalisées pour effectuer des tâches spécifiques dans votre programme.
![Menu Tableaux du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/tableaux.png)
Le menu ‘tableaux’ dans MakeCode contient des blocs de programmation pour manipuler des tableaux qui sont des collections ordonnées d’éléments de données du même type.
![Menu Texte du Makecode](https://www.robotique.site/wp-content/uploads/2023/04/texte.png)
Le menu ‘Texte’ dans MakeCode contient des blocs de programmation pour manipuler des chaînes de caractères.
![Menu jeu du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/jeu.png)
Le menu ‘Jeu’ dans MakeCode contient des blocs de programmation pour créer des jeux simples.
![Menu images du Makecode](https://www.robotique.site/wp-content/uploads/2023/04/images.png)
Le menu ‘Jeu’ dans MakeCode contient des blocs qui permettent de gérer les images
![Menu broches du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/broches.png)
Le menus “broches” de MakeCode fait référence à l’interface graphique de l’éditeur de code qui permet à l’utilisateur de configurer les entrées et les sorties numériques et analogiques de la carte de développement qu’il utilise.
![communication série](https://www.robotique.site/wp-content/uploads/2023/04/communication-serie.png)
La communication série est un protocole qui permet à un microcontrôleur, tel que la carte Micro:bit ou Arduino, de communiquer avec un ordinateur ou un autre périphérique en utilisant des signaux binaires. MakeCode dispose d’un bloc de communication série qui permet aux utilisateurs de configurer la communication série entre leur carte de développement et d’autres périphériques.
![Menu contrôle du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/controle.png)
Le menu ‘Contrôle’ gère les utilitaires d’exécution et d’événements
![Menu extensions du MakeCode](https://www.robotique.site/wp-content/uploads/2023/04/extensions.png)
Le menu “Extensions” de MakeCode est un outil qui permet aux utilisateurs d’ajouter des fonctionnalités supplémentaires à leur environnement de programmation graphique.
Les extensions sont des bibliothèques de code pré-écrites qui ajoutent des blocs de programmation et des fonctionnalités spécifiques à la carte de développement que vous utilisez.