You are on page 1of 65
Dominique Nibart Préface de la Micro:bit Educational Foundation @ activités AVEC LA CARTE micro:bit PROGRAMMATION AVEC MAKECODE RIAL MAKERS @Fditions EYROLLES Dominique Nibart Préface de a Micro-bit Educational Foundation QD activités AVEC LA CARTE micro:bit PROGRAMMATION AVEC MAKECODE @liditions S IAL EYROLLES MAKERS 40 ACTIVITES AVEC LA CARTE MICRO:BIT arn) Liaptitude a coder et la « pensée informatique » (computational thinking) sont des compé- tences fondamentales a notre époque, compétences auxquelles chaque enfant doit avoir accés selon la Micro:bit Educational Foundation. La carte microrbit est née au Royaume-Uni en 2012. Il s‘agit d'un petit dispositif program- mable, trés facile d'utilisation, présentant de nombreuses options et concu a destination de Jeunes éléves et tout particuligrement des débutants en programmation. Aprés plusieurs années de recherche et de développement, un million de cartes ont été distribuées en 2016 a tous les élves de 6° du pays, afin de les mettre en contact avec la technologie, les inciter a participer et libérer leur créativité. Ce projet a rencontré un grand succés au Royaume-Uni : 89 % des enfants ayant uti- lisé la carte micro:bit pensent désormais que la programmation est & la portée de tous, et le nombre de filles souhaitant prendre l'informatique comme option a bondi de 70 %. Depuis, ce succés est devenu mondial, la carte étant a présent disponible dans plus de 60 pays, avec des projets d’envergure nationale a Singapour, au Danemark, en Croatie ou au Canada, pour n’en citer que quelques-uns. Le rayonnement de la carte micro:bit n’est pas da uniquement a son dispositif innovant. Crest l'ensemble de I'écosystéme micro:bit qui fait de cette carte un outil si attrayant pour les enseignants, les éléves et plus généralement tous ceux et celles intéressés par une uti matériel, les périphériques, les extensions associés a la carte, mais également nos for dables éditeurs. Sans oublier les nombreux projets, tutoriels et concepts amusants qui sont disponibles gratuitement en ligne, ni la vibrante communauté de passionnés. Mais ’élé- ment le plus important de notre écosystéme, ce sont avant tout les utilisateurs de la carte. sation inventive et ludique de la technologie. Notre écosystéme micro:bit regroupe le La Micro:bit Educational Foundation vous remercie donc d’avoir choisi cet ouvrage et vous souhaite bonne chance dans votre aventure micro:bit | La Micro-bit Educational Foundation NB: ce livre ne constitue pas une publication officielle ni certifiée parla Micro:bt Educational Foundation, 40 ACTIVITES AVEC LA CARTE MICRO:BIT ble des matiéres Comment piloter la carte micro:bit Partie |. Programmation simple Activité L. Afficher un texte. Activité 2, Faire défiler un text Activité 3. Afficher un dessit Activité 4 Créer sa propre ici Activité 5. Faire clignoter une icéne. Activité 6. Utiliser les boutons. ‘Activité 7. Secouer la carte. Activité 8. Créer une calculatrice simplifiée Aotivité 9 Jouer aux dé Activité 10, Jouer au jeu pierre-ciseaux-papi Activité 11. Afficher la température ‘otivté 12, Créer une boussol Activité 13, Détecter des émotion: Activité 14. Concevoir un podomete.. Activité 15. Concevoir un chronomatre Activité 16. Mesurer la luminosité Activité 17. Jouer & pile ou f Activité 18. Utiliser le mode radio. Activité 19. Créer un minute Activité 20. Jouer au jeu de la cibl 40 ACTIVITES AVEC LA CARTE MICRO:BIT Partie II. Programmation avancée Activité 21. Créer ses propres blocs dans MakeCode. Activité 22. Piloter un servomoteur.. Activité 23. Tester 'humidité d'une plante Activité 24. Créer un thermométre dextérieur.. Activité 25, Jouer de fa musique Activité 26, Ploter la carte en Bluetooth . Activité 27. Découvrir les modules Grove et I'afficheur 7 segments. Activité 28. Utiliser l'afficheur 7 segments pour afficher la température. Activité 29, Utiliser un buzzer Activité 30. Concevoir un télémétre Activité 31, Créer une alarme de chambre. Activité 32. Créer une alarme de tiroir.. Activité 33, Jouer de fa musique avec des fruit Activité 34. Fabriquer un sabre laser Activité 35. Réaliser une guirlande arc-en-ciel Activité 36, Simuler un feu rouge.. Activité 37. Faire parcourir un carré a un robot Activité 38, Signaler un obstacle & un robot. Activité 39. Déplacer un robot dans un labyrinthe. Activité 40. Déplacer un robot en autonomie. Modules complémentaires de la carte micro: Qualités pédagogiques de la carte micro:bit. Webographi 40 ACTIVITES AVEC LA CARTE MICRO:BIT Avant-propos Mise au point au Royaume-Uni a I'nitiative de la BBC, la carte micro:bit est un ordinateur de poche entiérement programmable qui constitue un phénoméne mondial depuis son lancement en 2016. Ses qualités pédagogiques incroyables, son matériel particuliérement performant, sa facilité de programmation (avec différents logiciels comme MakeCode, Edublocks, JavaScript, mBlock5, Python ou encore Scratch) et son cotit modique contri- buent a cette réussite Concu initialement pour un usage éducatif, ce nano-ordinateur permet d'initier les éléves au codage et au pilotage de petits montages électroniques (ce que l'on appelle le physical computing). Distribué a plusieurs millions d’exemplaires dans les écoles britan rencontre aussi un grand succés dans le reste du monde puisque de nombreux pays l'ont adopté : Singapour, Pays-Bas, Islande, Croatie, Canada, Finlande, Sri Lanka, Danemark. La carte micro:bit s'adresse aux éléves, du primaire aux classes supérieures, mais éga- Jement a tous les passionnés, débutants ou confirmés, makers, geeks et roboticiens. En France, elle commence & apparaitre dans les cours de technologie au college, en sciences industrielles de l'ingénieur au lycée et dans des FabLabs, Avec ses 40 activités ludiques, ce livre vous fera découvrir toutes les possibilités et qua- lités de cette carte, en la programmant facilement avec le logiciel d’approche visuelle MakeCode, trés proche de Scratch. Il est organisé en deux parties : la premiere permet de découvrir les fonctions simples de la carte microbit, tandis que la seconde va plus loin, notamment en utilisant des modules complémentaires comme les modules Grove, Il ne vous reste plus qu’a mettre en ceuvre les activités proposées dans ce livre, pour ensuite en imaginer bien d'autres et développer ainsi votre créativité. Loa ary dans ce livre sont téléchar PaO Rec ca a robit. 40 ACTIVITES AVEC LA CARTE MICRO:BIT Présentation de la carte micro:bit La carte micro:bit est un nano-ordinateur muni d’un processeur ARM (structure RISC 32 bits développée par Acorn Computer). Elle peut communiquer sans fil par une liaison Bluetooth. et une liaison radio, et dispose d'une interface USB. Tous ces éléments lui conférent un rap- port qualité/prix imbattable. Lacarte micro:bit est composée des éléments suivants (dont différents capteurs et actionneurs) 1 capteur de lumire : utilise ’Seran LED inversé (quand les LEDs recoivent de la lumiér, elles ‘générent un signal, ce qui permet dela mesure) | ran de 25 LEDs (Light Emitting Diode) programmables individuellement pour afficher texte, des nombres ou des Heese Bouton programmable B : un code se déclenche sur la carte lorsque le bouton est pressé. node se déclenche sur a carte lorsque le bouton est pressé Broches de connexion: 25 connexions passibles permettant de brancher toutes sortes de compesants (diodes, moteurs, capteus, et.) Capteur : permet d’acquérir une grandeur physique (tempéra OR See Ce CR cue Pome Pee Ste eee eee Re ea oa ae 40 ACTIVITES AVEC LA CARTE MICRO:BIT Bluetooth: le systéme & distance Bluetooth Enerey permet de communiquer ave autre appareildisposant d'une liaison identique (ordinateur, tabette, smartph Radio: le mode radio permet 8 plusieurs cartes microit de communique ete eles, afin / programmes ou d'slimente ATenvoyer des messages, de contidler } / carte on énergie. Attention a ne ute carte ou d'imaginer des jux / as le pie pour ne p. Bouton dest: ee mmltijueus. leanne bouton permet de lane rogramme télécharg. Connecteur de piles: permet de connecter la carte & ne batterie ou & des piles énéralement 2 piles AAA de 15M), lorsqu’on desire que celle-ci sot autonome et 1 capteur de température plus alimentée parle céble indiqu la température ambi us ‘avec une précision moyenne, en |“ se basant sur la température du ‘microprocesseur (qui chautte | 2 peine) teatro champ magnétique est implanté et, apres étalonnage, la carte micro:bit peut indique re: permet de ter Uaccélératon de fa sur3 axes X, Yet Z(e cas de chute par exemple) ma ‘aussi tous ses mouvements 1 sera tres utilisé pour | transformer ta carte en manett, 40 ACTIVITES AVEC LA CARTE MICRO:BIT Le logiciel MakeCode Dans cet ouvrage, le pilotage de la carte micro;bit s’effectuera avec le logiciel MakeCode, disponible en ligne sur https://makecode.microbit.org. II n’est done pas nécessaire d'ins- taller de logiciel ou de pilotes, ce qui simplifie considérablement l'utilisation de MakeCode et garantit un fonctionnement sans problémes matériels ni logiciels. See aT connexion Internet, il vous suffit CO ean ee cea PS Re cad ce ae Ca an Lécran d'accueil 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 + a gauche : la zone de simulation dans laquelle le résultat de votre programmation appa- rait en direct sur la carte ; + au milieu : le menu qui contient les instructions ; + A droite : la zone de travail od vous programmez en déposant les instructions par glisser/ deposer. En cliquant sur le symbole entouré en vert sur la figure, la zone de simulation disparait et vous gagnez de la place pour la zone de travail. - — Zone de | Tone de Menu ‘travail 40 ACTIVITES AVEC LA CARTE MICRO:BIT Les instructions de MakeCode Linterface de MakeCode est de type graphique comme Scratch, mBlock, Blockly, etc. Elle est trés claire et accessible dés lors que le vocabulaire est maitrisé. Chaque élément du ‘menu contient une série d’instructions donnant ainsi une grande richesse au logiciel. Menu Role [= Donne les instructions pour affcher et mettre en pause ee Gare les entrées : boutons, accélérométre, lumigre, température, boussole, broches Jo mee Gere les sons et les mélodies Lep Pilote chacune des 25 LEDs Radio Fais communiquer ensemble plusieurs cartes micro:bit Bovcles Effectue différentes répétitions [= wom Effectue des tests, des comparaisons et des opérations booléennes I & voriabies Crée des variables et des compteurs le Maths: Effectue différentes opérations de calcul [a oe Donne accés aux sous-menus ci-dessous I "gst estore Crée des sous-programmes I IE ustes Gere une valeur ou un texte dans un tableau [2 ee Modif les textes, Jo Utilise des sprites pour les inclure dans des jeux d'arcade [Ee Gere des images Je vee: Branche des capteurs ou des actionneurs sur la carte Je covrmancaton sie Gére la communication série avec le cable USB Jao Gére les utilitaires d’exécution et d’événements i Gére les instructions des cartes d’extension ajoutées a la micro:bit, 10 PRT a Cla Mera) ag La carte micro:bit se connecte a l'aide du cable USB fourni. Une fois reliée a ordinateur, celui-ci la reconnait comme une clé USB. Il n'y adonc aucun pilote a installer. Lorsque le fichier est chargé, la carte peut rester connectée a I'ordinateur ou bien étre alimentée par deux piles AAA pour étre autonome. Suivant les systémes et navigateurs utilisés, le moyen de transférer votre projet sur la carte peut différer. + Sous Windows 7, 8 et 10, Cliquez sur Télécharger ou sur I'ic6ne « disquette » en donnant un nom au projet. Votre projet sera enregistré dans le dossier Téléchargements de votre explorateur de fichiers, Il faudra alors le copier puis le col- ler dans la carte (qui est considérée ‘comme une clé USB). Notez qu'une fois le fichier copié, vous ne le verrez plus affiché dans l’explorateur. + Sous Windows 7 et 10 avec lexécutable Uploader Ce dernier, qui se télécharge sur https://makecode.microbit.org/uploader, automatise le transfert du projet sur la carte. I! suffra alors de cliquer sur Download pour effectuer le transfert. Les cartes achetées avant le 26 octobre 2018 devront faire l'objet d'une mise 8 jour (disponible sur le site microbit.org). Uploader & f« } peaweasunmemererer pwr Detais POwNLoAD 40 ACTIVITES AVEC LA CARTE MICRO:BIT W 40 ACTIVITES AVEC LA CARTE MICRO:BIT 12 + Sous Windows 10 et Google Chrome Depuis le 26 octobre 2018, le transfert sur la carte est également automatique avec le plug-in WebUSB en cliquant simplement sur Télécharger. Pour verifier que votre carte exécute la version 0249 ou supérieure du micrologiciel, allez dans 'explorateur sur le périphérique MICROBIT et ouvrez le fichier details.txt. Vous obtiendrez Depiink Mode Si, comme ci-dessus, votre carte n'est pas @ jour, il faudra aller sur le site Internet https://microbit.org/guide/firmware/ pour récupérer le nouveau firmware, en suivant les instructions en anglais, et le copier sur la carte. Si votre carte est & jour, voici la mani- ulation pour mettre en place WebUSB. 1, Cliquez sur la roue dentée en haut a droite. 2, Dans le menu, choisissez Appairer le périphérique. 3, Cliquez une nouvelle fois sur Appairer le périphérique. 4, Cliquez sur BBC microbit CMSIS-DAP, puis sur Connexion. 5, Cliquez sur Téléchargement : le transfert de votre fichier se fera automatiquement sur la carte Sous 10S sur Mac Procédez comme pour Windows 7, 8 et 10 : glissez/ déposez le répertoire de téléchargement vers la carte $= somata micro:bit identifiée comme une clé USB. — Sous Linux avec Chrome me Procédez comme pour Windows 7, 8 et 10. Gomer Pee cn montrer 1'icone eae) cran Pete 40 ACTIVITES AVEC LA CARTE MICRO:BIT 14 MVC e mm) AC La premiere fonction, toute simple, de la carte micro:bit consiste a afficher un texte qui va defer lettre par lettre sur 'écran. Vous: sterner ainsi quel'instruction| qui se trouve dans le menu Base, Vous pouvez placer le texte de votre choix. Nous vous proposons le classique « Bonjour » pour commencer. Cela donne le programme suivant Au démarrage Afficher texte « Bonjour » Vous constatez que la simulation se déclenche simultanément. Elle permet ainsi de verifier Je bon fonctionnement du programme. A présent, transférez ce programme dans votre carte micro:bit, en suivant la procédure indiquée page 11, et visualisez le résultat. PROGRAMMATION SIMPLE Var m A Le texte de l'activite précédente ne s'est affiché qu'une seule fois, mais il est possible de Teproduire cet affichage avec une instruction bien utile qui permet de répéter indéfiniment une action : linstruction Répéter indéfiniment Afficher texte « Bonjour » Le texte va alors défiler sans s'arréter. Si vous souhaitez que le texte s'affiche un nombre précis de fois, il faut utiliser I'instruction |, via le menu Boucle, dans laquelle vous indiquez le nombre de répétitions. Soot Cela donne le programme suivant Au démarrage Répéter 4 fois Afficher texte « Bonjour » Peer 15 40 ACTIVITES AVEC LA CARTE MICRO:BIT Re Hm STH Ilest possible d’afficher des icénes sur I’écran constitué d'une matrice de 5 x 5 LEDs grace a rinstruction GREEN cu mens Base MakeCode vous propose 40 icones a afficher. Piers Au démarrage “4 Montrer l'icéne « coeur» [ree REeeo Contrairement au texte, I'icone reste affichée. 16 PROGRAMMATION SIMPLE Créer sa propre ico Viale menu Base, il est possible de créer sa propre icOne avec instruction 1 suffit de cliquer sur les cases représentant les LEDs pour dessiner Viedne souhaitée. Pourquoi pas le « M » de micro:bit ? La simulation permet de vérifier si l'affichage est bien lisible, Pre uaTsy ay 40 ACTIVITES AVEC LA CARTE MICRO:BIT AE RH Cm en HL) Pour faire clignoter une ic6ne, vous devez I'afficher, puis I’éteindre en montrant une matrice vide et recommencer, Pour cela, on utilise les instructions suivantes : Au démarrage Montrer l'icone « cceur » Montrer 'écran LED vide [ial aes ete Si 'on veut un clignotement plus lent, il suffit d’ajouter une pause. Peers Cee rs eat ae) ED 18 PROGRAMMATION SIMPLE OM TRS ey am RM ODT La carte micro:bit dispose de deux boutons permettant de déclencher des actions : le bou- ton A, a gauche de la carte, et le bouton B, a droite. Les instructions concernant les boutons se trouvent dans le menu Entrées. Ala difference de l'activité 1, le texte reste affiche. est possible de programmer I'appui simultané sur les deux boutons, ce qui correspond la fonction + : il faut que le bouton A + le bouton B soient appuyés ensemble pour que les instructions s'exécutent. cee ae esd roe te Ora! CeCe eT pose une attention pa Seed 40 ACTIVITES AVEC LA CARTE MICRO:BIT 20 PAS HNC) La carte micro:bit dispose d'un accélérométre qui offre plusieurs possibilités. Il faut utiliser instruction du menu Entrées pour le déclencher. Par exemple, lorsque vous secouez la carte, celle-ci affiche une icéne, puis l’efface au bout d'une demi-seconde, Lorsque secouer aS Montrer Vicdne « cceur » Pause de 500 ms Soon Bfface 'écran ORY 00 - eee) Pour débuter la simulation, cliquez sur le bouton virtuel Shake Cette instruction posséde de multiples réglages permettant de gérer des situations plus précises, comme « logo vers le haut », « incliner & droite », etc., ainsi que des vitesses d'accélération Soest PROGRAMMATION SIMPLE BERG m rl ene Tea ee LiCeL3 Nous vous proposons ici de réaliser une calculatrice simple pour additionner deux nombres. Pour cela, nous allons utiliser des variables, a savoir des éléments qui vont varier en fonc- tion d’événements ou d’une instruction (de calcul, par exemple). Allez dans le menu Variables, cliquez sur Créer une variable..., et choisissez son nom (ici, NOMBRE1). Vous obtenez alors les instructions suivantes So Répétez l'opération pour le second nombre. Le programme se déroule en trois parties. 1. Une pression sur le bouton A permet d'afficher le premier nombre de l'addition 2. Une pression sur le bouton B permet d’afficher le second nombre de I'addition. 3. Une pression sur les deux boutons simultanément permet d’obtenir le résultat. 1 faudra donc trois blocs d’instructions pour cette calculatrice. pees Cee eee 2 40 ACTIVITES AVEC LA CARTE MICRO:BIT eo ee lorsque le bouton Be est pressé COME OM eee eC ee eae) Sad ee ue eT oe Se ea a foe ee TNE aR aNeay Pee errrer eae ee ee oe Py: | Il est évidemment possible d’effectuer des soustractions, divisions, multiplications en changeant simplement le signe et son image. Notez que la simulation tient compte de la pression sur les deux boutons en ajoutant un bouton virtuel A+B sous le bouton B. 22 PROGRAMMATION SIMPLE 9 Jouer aux dés Gianna are rare mesatper toe of alyressn nase du menu Maths, dans laquelle vous pouvez choisir I’étendue des nombres. Par défaut, l'ins- truction est réglée sur une plage de 0 a 10. Pour un dé simple, nous avons choisi d’afficher au hasard un nombre compris entre 1 et 6, Pour la simulation, cliquez sur le point blanc Shake. Le nombre reste affiché tant que l'on ne réappuie pas sur le bouton. rer tT) Une variante consiste a afficher le dessin du dé ero cl oe ea eee a aciété _névessitant deux dés, et cela sans aucune contestation ! 23 40 ACTIVITES AVEC LA CARTE MICRO:BIT 24 10 Jouer au jeu pierre-ciseaux-papier La carte micro:bit permet de jouer de multiples jeux, comme le grand classique pierre- ciseaux-papier. Lorsque la carte est secouée, I'un des trois choix (pierre, ciseaux, papier) est sélectionné au hasard. Il est donc nécessaire de définir une variable qui sera un nombre ‘compris entre 0 et 2, ce qui donnera trois choix possibles. Par exemple + Te 0 pour la pierre ; + le 1 pour les ciseaux ; + le 2 pour le papier. 4a piere Les ciseaux Le papier Dans le menu Variables, définissez une variable (appelée « Nombre » ici). Ensuite, dans le menu Maths, sélectionnez « Choisir au hasard ». Il va falloir tester chaque nombre tiré au sort et afficher I'icOne correspondante Le programme est prét. Il n’y a plus qu’a Jouer avec vos amis, PROGRAMMATION SIMPLE 11 Afficher la température La carte micro:bit posséde un capteur de température moyennement précis qui fournit un ordre de grandeur de la température du microprocesseur. instruction correspondante est dans le menu Entrées, toujours Se cen} Par défaut, lors de la simulation, MakeCode indique 21°C. Pour obtenir une mesure plus précise, il faudra utiliser un module externe (de type Grove, par exemple, comme nous le verrons dans I'activité 27). En réalité, cette température de 21 °C est done celle du microprocesseur, qui cor- respond généralement @ la température ambiante car il chauffe trés peu. Pour améliorer la lecture cette température, il est conseillé d'ajouter une pause pour que le texte cesse de défiler, ooo a eco or} aoe 25 40 ACTIVITES AVEC LA CARTE MICRO:BIT 26 12 Créer une boussole La carte micro:bit posséde un capteur détectant le champ magnétique terrestre ; elle peut afficher un nombre compris entre 0 et 359 pour représenter tous les degrés d'une boussole. Linstruction « direction de la boussole (°) » se situe dans le menu Entrées. ond montrer nonbre direction de 1a boussole (°) Une fois le programme chargé sur la carte, le message Tilt to fill screen s'affichera, vous invi- tant & manipuler la carte dans tous les sens afin que toutes les LEDs soient allumées. Cette action sert & calibrer la boussole. Il se peut que la procédure s‘arréte avant que vous n’ayez termine, Pas de panique, le message revient et vous reprenez votre travail la oi vous en étiez, Une fois cette étape effectuée, votre programme s'exécutera, Pour une meilleure lisibilité, nous avons choisi de n’indiquer que ss PS MCCMCRMM | définir DCGRES © 3 direction de Ia bow Vaffichage des lettres N, E, S et ©, pour Nord, Est, Sud et Ouest. Pied a Brno) Poot PROGRAMMATION SIMPLE 13 Détecter des émotions La carte micro:bit posséde des contacts appelés broches qui peuvent récupérer des signaux analogiques ou numériques. La broche PO que nous allons utiliser est analogique et renvoie des valeurs comprises entre 0 et 1023. Pee a Re Ca ce eae Pour s’amuser a « détecter » des émotions, il suffit, aprés avoir téléchargé le programme, de mettre les doigts sur la broche PO et la bro- che GND (entourées en rouge sur la ligne), La résistance électrique de la peau varie avec la production de sueur (liée aux émotions subies). Ce que nous proposons n'est donc qu'un jeu trés aléatoire et sans réelle valeur scientifique. Coord ee ect te eee 21 40 ACTIVITES AVEC LA CARTE MICRO:BIT 28 eT mM CCL) Nous vous proposons d’utiliser I'accélérométre de la carte pour fabriquer un podométre simple qui suffira de fixer votre cheville. Au démarrage, le nombre de pas est initialisé 40. Dans le menu Variables, nous avons créé la variable PAS. A chaque secousse, la carte va incrémenter (ici, augmenter de la valeur 1) la variable PAS d'une unite. I faut done ren- trer les trois programmes suivants dans MakeCode. peered hanger ase par @® Preece Puisque la valeur peut changer durant I'affichage, il est néces- saire d'ajouter I’instruction « arréter I’animation » (présente dans l’onglet Plus du menu LED) pour éviter un décalage. Une améloration de ce podométre peut consister & indiquer la valeur du pas en métres afin d’obtenir la distance parcourue. Ce réglage s'effectue via une pression sur le bouton A, ‘chaque pression augmentant de 0,25 metre la longueur du pas. Fixez donc cette valeur en fonction de la longueur du votre. Cette derniére est ensuite multipliée par le nombre de pas. tard Se eed PROGRAMMATION SIMPLE PML La carte micro:bit permet de gérer le temps écoulé. Nous vous proposons ici de fabriquer un petit chronométre : les boutons A + B permettent sa remise a zéro, le bouton A le démarrage et le bouton B I'arrét. Via le menu Variables, nous avons créé la variable ‘TEMPS. cee ec Rares? eS eee ee ee ad eee Sea eee eee ees ee Poa? 29 40 ACTIVITES AVEC LA CARTE MICRO:BIT 30 MUST CRUST Le capteur de lumiére de la carte micro:bit permet d'estimer le niveau de lumieére, en utili- sant les LEDs de I’écran. Le niveau 0 correspond a I'obscurité et le niveau 255 a la lumiére du jour. Le logiciel MakeCode vous offre deux possibilités d'affichage + soit un nombre compris entre 0 et 255 ; + soit un affichage graphique @ l'aide de bares. 1* programme Lorsqu’on appuie sur le bouton A, un indicateur chiffré de luminosité s'affiche. ere Se eee cect ee 2 programme Lorsqu’on déplace la carte micro:bit dans des endroits éclairés différemment, l'affichage indique graphiquement le niveau de lumiére mesuré. Par défaut, la simulation indique la valeur 128. eran * |Afficher Ia console imulateur PROGRAMMATION SIMPLE 17 Jouer a pile ou face Le tirage au sort est souvent utilisé dans des jeux pour deter er, par exemple, quel joueur commence ou pour effectuer un choix au hasard. Voici un programme qui permettra d'éviter toute tricherie grace a la carte micro:bit ! Lorsque la carte est secouée, un nombre au hasard est choisi, ici 0 ou 1 Si c'est le nombre 0, elle affiche pendant 1 seconde I'écran suivant Si c'est le nombre 1, elle affiche pendant 1 seconde I'écran suivant : Cela donne ce programme. 31 40 ACTIVITES AVEC LA CARTE MICRO:BIT ORM CTR MUCH [HIT est possible de faire communiquer plusieurs cartes micro:bit entre elles grace au mode radio. Il est pratique dans ce cas que les cartes soient alimentées par batterie, mais ce n'est pas indispensable. A aide de deux cartes, ce programme permet de signaler quelle est votre humeur & un ami en affichant un sourire ou une grimace. Votre ami pourra faire de méme si le programme est chargé sur les deux cartes, Une variable Nombre recu est créée dans le menu Variables. Si l'on presse le bouton A, on voit ce qui est envoyé a l'autre carte (ici, un message indiquant que l'on est envoyer 1 nonbre @) vor rio La distance courante pour recevoir des informations par rad Ce eee ge est théoriquement possible de faire communiquer ensemble un Done oes PEER Si on presse le bouton B, on voit aussi ce qui est envoyé a l'autre carte (ici, un message indiquant que cover 6 votre omnis [AY Lorsqu'une carte regoit une donnée, elle affiche licéne correspondante pendant un certain temps, puis lefface. 32 PROGRAMMATION SIMPLE RAC g Il est souvent pratique, dans un jeu par exemple, de pouvoir disposer d'un compte a rebours. C’est I'intérét de ce minuteur. Via le menu Variables, on crée une variable TEMPS qui représente le temps s’écoulant. En appuyant sur le bouton A, vous définissez le temps souhaité pour le compte a rebours. Chaque pression correspond a 1 seconde. Ce temps sera affiché reer Lorsque le bouton B est pressé, le compte @ rebours démarre. Liinstruction « changer TEMPS par -1 » constitue un compteur descendant. Elle permet de déclencher le compte a rebours, Peer Vous pouvez compléter le programme en ajoutant, par exemple, une icOne a la fin pour signaler qu'il est terminé. 33 40 ACTIVITES AVEC LA CARTE MICRO:BIT 20 Jouer au jeu de la cible La carte micro:bit est parfaitement adaptée pour concevoir de petits jeux. Vous en trouvez un grand nombre sur Internet, Nous vous proposons ici d’en créer un d’adresse : le jeu de la cible. Une variable NOMBRE est utilisée, affichant les nombres de 0 a 10 lorsque le bouton A est pressé, ie Le jeu consiste & appuyer rapidement sur le bouton B quand le chiffre 5 apparait Peete oa ie ed En cas de réussite, un sourire s'affiche. Sinon, c'est un visage triste, Ce jeu parait simple en apparence, mais ne vous y trompez pas : si vous étes trop rapide ou 34 trop lent, c'est un visage triste qui s’affichera ! melee ; d Programmation avancée 40 ACTIVITES AVEC LA CARTE MICRO:BIT 21 Créer ses propres blocs dans MakeCode Via le menu Fonctions, il est possible de créer ses propres blocs dans MakeCode, ce qui évite davoir réécrire certains programmes : il suffit juste d'utiliser le bloc de la fonction créée. Lorsque vous cliquez sur Fonctions, vous obtenez lécran [uum Cliquez sur Créer une fonction... : la fenétre suivante apparait. Nom de la nouvelle fonction: Ecrivez directement le nom que vous voulez donner a la fonction (ici, PLUIE) et cliquez sur Ok Nom de a nouvel fonction: Vous obtiendrez alors ce bloc sur la zone de travail Et ceboc dan le menu Fonctons : SSRN Nous allons créer une petite animation qui simule des gouttes de pluie. Pour cela, il faut créer une seconde fonction PLUIE2. Le programme démarre de cette maniére eee La variable GOUTTE correspond a la position de la LED en X et ¥. Dae er ae oe horizontal, celui des ¥ en vertical ec ECS Eye! EC EES Le programme fait varier les po: PROGRAMMATION AVANCEE ns des LEDs en X et en Y. Vous pouvez le complexifier en appelant de nouveau les fonctions PLUIE et PLUIE2 sans avoir besoin de les réécrire. suimer x course y@ Eeeay 200) atimer x courtesy @ ere >) cere eee > ) Stem ag a: ) muse) ED 37 40 ACTIVITES AVEC LA CARTE MICRO:BIT Ya aS Ale La carte micro:bit peut piloter un miniservomoteur sans complément matériel. Dans la plupart des cas, ces servomoteurs ont une ampli- tude de 180°. Certains peuvent étre a rotation continue (vous pouvez les utiliser pour faire fonctionner de petits robots, par exemple). Ces servomoteurs peuvent générer des mouvements uti- lisables pour une signalisation, un jeu, ou encore pour provoquer un autre mouvement. és que vous placez I'instruction « régler position servo broche » (qui se trouve dans le menu Broches) sur la zone de travail, la simulation affiche le dessin et les connexions du servomoteur. CTs eet SSC gost canes Peru Ce programme fait fonctionner Je servomoteur quatre fois dans répiter @ is aoc) . {32° ~ ] En fixant un objet sur le ser- régler position servo broche Pe vomoteur, vous pouvez le faire ee SERN sco ~ ; barritr, un distibuteur de bon- un sens, puis dans l'autre. bons ou bien d'autres créations. 38 PROGRAMMATION AVANCEE PMCS MCL CR MN M ETC La carte micro:bit peut également prendre soin de vos plantes en faisant office de testeuse d'humidite. La terre de vos plantes posséde une certaine résistance élec- trique qui dépend de la quantité d’eau et des éléments qu'elle contient (nutriments, etc.). Cette résistance varie notamment en fonction du taux d’humidité : plus il y a d’eau et plus elle est faible. Pour obtenir la valeur de cette résistance, nous allons relier la carte a deux clous plantés dans la terre via des cables avec pinces crocodiles. % Le programme trace un graphe a en fonction de la valeur obtenue. aii eRe) Mc's pour avoir une valeur pré- eee cise, appuyez sur le bouton A. Celle-ci se situe aux alentours de 250 pour une terre séche et Reorenelabes la de 1 000 pour une terre humide. Sea 5 En état, ce programme consomme du courant en permanence, mais il est pos- sible d’économiser ce dernier en en modifiant le programme. Debranchez la pince de la bro- che PO et connectez-vous a la aR broche Pi juste le temps de ears aT prendre la valeur du taux d'hu- minité : vous économiserez energie de vos piles, Le taux a2) humiaite variant tentement, ar. pour économiser de énergie En cas de sécheresse de la alarme lumineuse. 39 40 ACTIVITES AVEC LA CARTE MICRO:BIT 40 AE MME Ala Nous savons que le mode radio permet & deux cartes micro:bit de communiquer (voir activité 18). Utilisons alors cette fonction associée au capteur de température interne pour réaliser un ther- momatre d’extérieur avec affichage intérieur. Les deux cartes sont chacune alimentées par leur pack batterie pour étre autonomes et possédent leur programme propre. La carte extérieure envoie la valeur de la température, puis marque une pause avant de struction « radio définir groupe » permet d'affecter les renvoyer une valeur. A noter que I’ deux cartes & un seul groupe pour mieux communiquer. ee radio définir groupe @D Posty eC ae nome ones) ne La carte intérieure va recevoir la donnée (renommée TEMPERATURE) qui sera affichée comme une variable durant 1,5 seconde avant d'effacer I'écran (pour économiser la batterie) eer Da ey 3:0) ere end Pour varier, il est possible de faire émettre une alerte lumineuse si la température atteint un certain seuil (une gelée, par exemple). Bien d'autres possibilités sont envisageables en fonction de votre imagination. PROGRAMMATION AVANCEE PALM EMTS (HT La carte micro:bit ne dispose pas d'un haut-parleur dans sa version de base. Pour entendre des sons émis par la carte, il faut donc activer la simulation pour les jouer sur 'ordina- teur, ou bien utiliser un casque audio ou des écouteurs, qu'on reliera a la carte a l'aide de simples fils électriques ou de fils avec pinces crocodiles (plus faciles & manipuler) Pour jouer de la musique sur la carte, MakeCode Notation ation | propose 20 mélodies préenregistrées (comme Eudes (cial « Blues ») mais aussi des instructions de simples sons, codés avec la notation anglo-saxonne. ins, grice a Tinsicion REIMER. vous pouvez programmer des ssarsanut Bt Sao CNG el eLRUEAT ST MASTS] eR ESERIES UA van Susie tt GU plate snes cc Uae ceo G@oae SEE ver ton QED vendant 2/2 + temps 41 40 ACTIVITES AVEC LA CARTE MICRO:BIT 42 AMS Cre CRC La carte micro:bit peut étre pilotée en Bluetooth a partir d’un smart- phone ou d'une tablette, Pour cela, il faut appairer la carte et 'appareil qui va la piloter. Cette opération n’est a faire qu’une seule fois. Il est également nécessaire d'installer l'application micro:bit de pilotage sur le smartphone ou la tablette. + Pour smartahone ou tablette Android 1. Appuyez simultanément sur les boutons A et B. 2, Tout en maintenant les boutons A et B enfoncés, pressez le bouton de réinitialisation (le petit bouton noir situé sur la face arriére), 3. Relachez ce bouton de réinitialisation en maintenant toujours les boutons A et B enfoncés. 4. Le message « PAIRING MODE » se met a défiler, vous pouvez alors reldcher les deux boutons. Une icéne apparait, votre carte est couplée, Pour smartphone ou tablette Windows Allez dans les paramétres de l'appareil Sélectionnez Bluetooth Sur la carte micro:bit, répétez les étapes 1 4 4 La carte apparait alors sur le smartphone ou la tablette. Cliquez sur Vicéne micro:bit. Un code PIN est demandé : appuyez sur le bouton A de la carte qui affiche alors un code a 6 chiffres. lessus. 6. Entrez ce code dans le smartphone ou la tablette pour finir le couplage. Pour smartphone ou tablette Apple iOS 1, Installer d'abord 'application Panneau de configuration principal nRF (MCP) de Nordic Semiconductor qui se trouve dans I'Apple Store Répétez les étapes 1 43 du cas de l'appareil Android. Lorsque « PAIRING MODE » s’affiche, lancez application nRF (MCP). La carte micro:bit apparait avec un bouton Connecter ; cliquez dessus. La carte affiche une fléche gauche. L’appareil Apple demande a saisir un code PIN. . Appuyez sur le bouton A de la carte, qui affiche alors un code a 6 chiffres, & entrer sur Vappareil Apple. 7. Sélectionnez Appairer pour finir le couplage Retrouvez ces manipulations sur : + https://makecode.microbit.org/reference/bluetooth/bluetooth-pairing + https://www.youtube.com/watch?v=aep_GVowKts PROGRAMMATION AVANCEE 27 Découvrir les modules Grove et l’afficheur 7 segments Vous pouvez étendre considérablement les possibilités de la carte micro:bit en lui permet- tant de piloter des modules Grove. Ces modules, de coat modique, sont trés prisés des utilisateurs de cartes Arduino, Grace a leur détrompeur, ils évitent tout court-circuit et sont faciles & manipuler. Notez qu'il existe plusieurs dizaines de capteurs actionneurs de ce type. Toutes les activités qui suivent nécessitent l'utilisation de modules Grove. Pour exploiter ces modules, il faut ajouter une extension de pilotage Grove dans MakeCode, laquelle dépend du matériel utilisé (pour plus d’informations sur ces modules, voir l'annexe « Modules complémentaires de la carte micro:bit » page 61). Pour cela, allez dans MakeCode dans le menu Avancé, puis dans le sous-menu Extensions. ‘Tapez. « Grove » dans la barre de recherche, cliquez sur la petite loupe puis sur le résultat correspondant a votre matériel. Vous disposerez alors d’un sous-menu supplémentaire, placé sous le menu Maths, avec de nouvelles instructions permettant de piloter de nom- breux modules. See nee 43 40 ACTIVITES AVEC LA CARTE MICRO:BIT 4 CIT iy Cnc eeu ac Si, lors du choix du matériel, vous cliquez par exemple sur les instructions Grove (case & gauche sur I’écran précédent), vous verrez apparaitre un nouveau sous-menu, situé juste au-dessous du sous-menu Maths :f] 3» Ce menu vous donne accés des instructions supplémentaires telles que —— SSEeSeizzaD | Carre Dans ce livre, vous aurez aussi besoin du sous-menu * *-»! pour utiliser des instruc- tions qui gérent les bandeaux de LEDs, telles que SST Ln Enfin, dans cet ouvrage, vous vous servirez également du sous-menu ff ® 0° qui vous fournira des instructions permettant de gérer les 13 connecteurs Grove, ainsi que des ‘moteurs & courant continu, telles que Mesurer 1a distance PO+ (ce) PROGRAMMATION AVANCEE Dans les activités 27 36, nous allons exploiter le kit Grove Inventor Kit for micro:bit de la société Seed qui contient une carte d’extension Grove. Par conséquent, vous devez choisir exten: In correspondante comme indiqué page 43. Cette carte permet de brancher 4 modules Grove a l'aide de 4 connexions possibles : une 12C (pour, entre autres, le capteur de mouvement, I'afficheur 7 segments et le capteur de tempé- rature), ainsi qu'une PO/14, une P1/15 et une P2/16 pour les autres composants, Dans cette activité, nous allons connecter la carte Seeed a la carte micro:bit et lui ajouter un afficheur 7 segments, qui facilite la lecture des informations par rapport a I'écran défi- lant de la carte. Le premier programme permet de générer un nombre aléatoire compris entre 0 et 9 999 en. appuyant sur le bouton A, ce qui peut étre utile dans certains jeux, par exemple. Pour cela, définissez une variable via le menu Variables (ici, NOMBRE), Puis, lorsque le bouton A est enfoncé, I'écran efface ce qui s’y trouve éventuellement. Enfin, MakeCode attribue un nombre au hasard et l'envoie sur I'afficheur. Une variante possible consiste a secouer la carte pour obtenir un effet de dé. 45 40 ACTIVITES AVEC LA CARTE MICRO:BIT 46 28 Utiliser l’afficheur 7 segments Maem MCT Hele En nous servant nouveau du capteur de température de la carte micro:bit (voir acti- vité 11), nous allons cette fois obtenir un affichage plus lisible grace a lafficheur 7 seg- ments de la carte Seeed (voir activité 27) puisque les chiffres ne défileront pas. Notez qu’un capteur de température ee eee aT nec Une variante du programme consiste a stopper I'affichage pour économiser la batterie en cas d'utilisation en autonomie. PROGRAMMATION AVANCEE 29 Utiliser un buzzer La carte micro:bit ne possédant pas de prise jack, il n'est pas toujours pratique, comme dans I'activité 25, d'utiliser un casque audio ou des écouteurs pour écouter un son ou de la musique. La carte Seeed permet quant a elle de bran- cher un buzzer qui peut étre ajouté a un montage afin de produire un effet sonore (dont la puissance n'est néanmoins pas trés élevée). Vous retrouvez les mémes instructions que celles de l'acti- vité 25, sauf quil s'agit maintenant de presser les boutons A et B pour déclencher des sons, qui ne se produisent plus au démarrage. n'y a pas d’instruction de broche car le buzzer ne fonctionne dans ce cas que sur la bro- che PO, La programmation est done simplifiée. Voici un petit programme test qui utilise les deux boutons 47 40 ACTIVITES AVEC LA CARTE MICRO:BIT 20 mélodies sont disponibles tandis que le clavier vous permet de choisir une note dans la gamme, sa hauteur et sa durée peed Peart] CCC Seed lorsque le bouton B © est pressé 48 PROGRAMMATION AVANCE RUM ml Tiae Vous pouver transformer votre carte micro:bit en télé- metre grace a l'utilisation d'un capteur a ultrasons (qui peut mesurer jusqu’a 4 metres) connecté a une carte Seed. La valeur affichée est en centimetres, mais vous pouvez aussi l'obtenir en mesure anglo-saxonne (en inch, Cest-a-dire 1 pouce, soit 2,54 cm). La précision est tres bonne, de l'ordre du millimetre. Si vous disposez d'une imprimante 3D, vous trouverez sur le site www.thingiverse.com (voir la webographie page 64) de nombreux modéles de boitiers. Une variante du programme consiste a déclencher un son lors de la mesure. Pour cela, branchez un buzzer (toujours en PO), ce qui donne le programme suivant 49 40 ACTIVITES AVEC LA CARTE MICRO:BIT 31 Créer une alarme de chambre Pour simuler une alarme, nous allons utiliser un capteur a ultrasons, un buzzer et une diode reliés a une carte Seeed, Si Yon passe & moins de 10 cm devant le capteur a ultrasons, l'alarme se déclenche : le buzzer émet un son et la diode clignote, Pourquoi ne pas I'uti- liser pour... protéger une chambre d’enfant ou d'adolescent ? Le buzzer est branché sur PO (sinon il ne fonc- tionne pas), tandis que le capteur ultrasons et la diode se branchent au choix sur les autres bornes P, La diode va s'allumer durant le son émis par le buzzer, puis s'éteindre. L'instruction de Pause est importante pour bien marquer l'extinction. eo) DD 50 PROGRAMMATION AVANCEE 32 Créer une alarme de tiroir Vous pouvez protéger ce qui se trouve dans un tiroir en utilisant le capteur de lumiere. Le programme est @ peu prés similaire & celui de l'activité 31, mais la détection se fait si de la lumiere entre dans le tiroir. Tant que le systeme est dans le tiroir fermé, il ne se passe rien. A ouverture du tiroir, la lumiére pénetre : le buzzer et la diode se déclenchent alors. Réglez le seuil de luminosité (ici & 100) en fonction de l'opacité du tiroir. 51 40 ACTIVITES AVEC LA CARTE MICRO:BIT 33 Jouer de la musique avec des fruits Surprenez vos amis grace a cette application qui permet de jouer de la musique avec des fruits ! ‘Vous allez simuler une petite boite rythmes en utilisant une pomme et deux bananes, ainsi que des cables avec pinces crocodiles et une carte ‘Seed. Les fruits font office de clavier. Prenez. la pomme dans la main, puis appuyez sur une ou Yautre banane et créez ainsi votre boite a rythmes ! 52 PROGRAMMATION AVANCEE Ree a mT ee Pour utiliser une bande de LEDs avec une carte Seed, il faut d'abord installer l'extension NeoPixel. Pour cela, procédez comme indiqué page 43, en tapant « NeoPixel » dans la barre de recherche du menu Extensions. Pour accentuer I'effet laser, nous allons introduire un clignotement rapide (auquel vous pourrez associer un son en ajoutant un module buzzer ou speaker). La couleur est au choix parmi celles-ci oe o) ED En fonction de votre « camp », vous pouvez sélectionner le bleu, comme sur l'exemple, ou bien le rouge (pour le c6té obscur !). eae Et pourquoi ne pas déclencher votre sabre avec un bouton, comme les vrais ? Si vous fixez votre bande sur un tasseau de bois, vous obtiendrez un effet encore plus saisissant ! 53 40 ACTIVITES AVEC LA CARTE MICRO:BIT 35 Réaliser une guirlande arc-en-ciel En utilisant de nouveau I’extension NeoPixel sur une carte Seeed (voir activité 34), voici une pro- position d’animation lumineuse assez spectacu- laire, La bande de LEDs va en effet changer de couleur toutes les demi-secondes. Le nombre de LEDs allumées est indique ici Les couleurs choisies sont celles par défaut de I'extension. est possible d'obtenir beaucoup plus de couleurs avec I'instruction 54 PROGRAMMATION AVANCEE 36 Simuler un feu rouge Nous allons utiliser trois LEDs et une carte Seeed pour créer un feu rouge dont I'activation se fera a Vaide d'un bouton, Cela correspond a l'appel d'un piéton qui sou- haite traverser une rue. La LED rouge est branchée sur la borne PO, l'orange sur la borne P1 et la verte sur la borne P2 Au démarrage Alimenter la LED verte ver que les LEDs émettent peu de 0 denarrage POM ee ees Pr res , sl ila Lorsque le bouton A est pressé Attendre 200 ms Eteindre la LED verte Poke Alimenter la LED orange pet SES Attendre 2000 ms Eteindre la LED jaune Alimenter la LED rouge kc) Attendre 2000 ms Eteindre la LED rouge Alimenter la LED verte eee Peet Pes) eer 55 40 ACTIVITES AVEC LA CARTE MICRO:BIT 56 37 Faire parcourir un carré a un robot Nous allons maintenant utiliser la carte CODO distribuée, entre autres, par le fournisseur de matériel électronique A4 Technologie. Sur cette carte faisant office de chassis sont regroupés : + 13 connectiques Grove ; + 2emplacements moteurs a Varriere + des pastilles pour fixer des microrupteurs permettant de détecter un obstacle ; + des fixations pour accueillir 2 modules de suivi de ligne ; + 1 trou a l'arriére pour accueillir un stylo et réaliser des tracés ; + 3 connecteurs pour servomoteurs ; + 1 alimentation électrique embarquée. Dans cette activité et les trois suivantes, nous allons brancher la carte micro:bit sur une carte CODO et ajouter & cette derniére deux moteurs et deux roues pour la transformer en. tun petit robot. 1l faut donc ajouter extension J + coo (voir activité 27), qui donne accés aux trés nombreuses possibilités de cette carte, en tapant https://github.com/ CODOmicrobit/pxt-CODO git dans la barre de recherche des extensions. Pour commencer, nous allons ici faire parcou- rir un carré au robot. Notez qu'il est possible, avec une deuxiéme carte micro:bit, de piloter ce robot grace au mode radio. Lextension offre le choix de virer ou de tour- ner. Virer signifie qu'une seule roue tourne, tandis que tourner fait agir les deux roues, Ja premiére dans un sens et la seconde dans autre, ce qui donne un virage plus serré. Liinstruction « Avancer a la vitesse 0 » permet de stopper le robot. PROGRAMMATION AVANCEE REMMI MEA MTT ‘Avec une carte CODO transformée en robot (voir activité 37), il y a plusieurs moyens de lui faire détecter un obstacle : soit avec un capteur A.ultrasons, soit avec des micro-interrupteurs. + Avec le capteur a ultrasons Ce capteur est connecté au choix sur une des prises Grove P1 ou P2, Répéter indéfiniment Avancer a la vitesse 75 Si la distance mesurée par le capteur 4 ultrasons est inférieure a 10 em Les moteurs s‘arrétent durant 0,5 seconde Reculer durant 0,5 seconde Tourner a droite durant 0,5 seconde S'arréter durant 0,5 seconde 57 “40 ACTIVITES AVEC LA CARTE MICRO:BIT + Avec les de course ») Ceux-ci seront connectés aux bornes BPA et BPB. 0-interrupteurs (que I'on appelle aussi «fin Répéter indéfiniment Avancer a la vitesse 75 Si'interrupteur droit ou gauche est enfoncé Les moteurs s'arrétent durant 0,5 seconde Reculer durant 0,5 seconde Tourner 4 droite durant 0,5 seconde Svarréter durant 0,5 seconde Dans ce cas, les boutons A et B correspondent aux deux micro-interrupteurs, PROGRAMMATION AVANCEE RMR mC MCSD) Td ly a plusieurs maniéres de déplacer ce robot (voir activités 37 et 38) dans un labyrinthe. Nous vous proposons d'utiliser le capteur a ultrasons pour que le robot puii e trouver une sortie. Répéter indéfiniment Avancer Si la distance mesurée par le capteur a ultra- sons est inférieure a 40 em Reculer pendant 1 seconde Virer a droite pendant 1 seconde Si la distance mesurée par le capteur a ultrasons est inférieure a 20. cm Reculer pendant 1 seconde Virer & gauche durant 1 seconde Peay soc ~) oe) CD OQ ® 59 40 ACTIVITES AVEC LA CARTE MICRO:BIT 40 Déplacer un robot en autonomie Notre robot (voir activités 37 39) va maintenant se déplacer en toute autonomie a I'intérieur d'une piece. En fonction des obstacles rencontrés, il changera de direction. Répéter indéfiniment Avancer Si Vinterrupteur droit est enfoncé Svarréter 1 seconde Reculer 1 seconde Virer a droite Durant 1 seconde Si Vinterrupteur gauche est enfoncé Svarréter 1 seconde Reculer 1 seconde Virer a gauche Durant 1 seconde 40 ACTIVITES AVEC LA CARTE MICRO:BIT OT ES eta eee iE Mera CM Hay Sur le site https://microbit.org/resellers, vous trouverez les coordonnées de nombreux fournisseurs qui vendent des modules permettant d’augmenter considérablement les pos- sibilités de la carte micro:bit. En voici une petite sélection. Vous trouverez bien d’autres ‘compléments en allant sur les sites de ces fournisseurs. Carte coo Carte de pilotage pour 13 prises Grove, 2 moteurs courant continu, 3 miniser- vomoteurs, une alimentation électrique embarquée et un emplacement pour stylo. Disponible sur : www.a4.fr/ Grove Inventor Kit Ce kit comprend une carte avec 4 prises ue 8 modules Grove et du cablage avec pinces crocodiles. Disponible sur: www.seeedstudio.com/ Grove ait Carte Moto Driver Carte de pilotage pour 4 moteurs a cou- rant continu et 2 boutons-poussoir. Disponible sur : www-kitronikco.uk/ Carte Servorlite Board Carte de pilotage pour 2 miniservomo- teurs. Disponible sur: www.kitronik.co.uk/ 61 40 ACTIVITES AVEC LA CARTE MICRO:BIT UTE GRm elie reayea (i RM Emer aC TCH aL La carte microrbit a été congue comme outil pédagogique a destination des professeurs des écoles et des colléges britanniques. Son succés mondial est da a ses qualités évidentes. En France, l'étude des programmes officiels montre que les compétences relevant de l'ap- prentissage du numérique a I’école et au college peuvent étre entierement acquises a l'aide it et du logiciel MakeCode. Par ailleurs, le diplome national du brevet, (DNB) comprend un exercice de programmation, notamment par blocs graphiques comme Scratch, mBlock ou MakeCode, dans les épreuves de mathématiques et de technologie. de la carte mict Extraits des programmes officiels publiés au Bulletin officiel \e 26/11/2015 Cycle 3 (CM1, CM2, 6° Technologie Les éleves découvrent l'algorithme en utilisant des logiciels 'applications visuelles et ludiques Mathématiques Initiation a la programmation : une initiation 4 la programmation est faite l'occasion notamment d'activités de repérage ou de déplacement (programmer les déplacements d'un robot ou ceux d'un personnage sur un écran), Cycle 4 (5°, 4°, 3°) Technologie En 5: traitement, mise au point et exécution de programme simple avec un nombre limité de variables d’entrée et de sortie, développement de programmes avec des boucles itératives. En 4* traitement, mise au point et exécution de programme avec introduction de plusieurs variables d'entrée et de sortie, En 3*: introduction du comptage et de plusieurs boucles conditionnelles imbriquées, décom- position en plusieurs sous-problemes. Ecrire, mettre au p Analyser le comportement attendu d'un systéme réel et décomposer le probléme posé en sous-problémes afin de structurer un programme de commande. Ecrire, mettre au point (tester, corriger) et exécuter un programme commandant un systéme réel et verifier le comportement attendu. et exécuter un programme. 62 40 ACTIVITES AVEC LA CARTE MICRO:BIT Berire un programme dans lequel des actions sont déclenchées par des événements. extérieurs. Notions d'algorithme et de programme. Notion de variable inform Déclenchement d’une action par un événement, séquences d'instructions, boucles, instruc- tions conditionnelles, ‘Systémes embarqués. Forme et transmission du signal. Capteur, actionneur, interface. ‘Mathématiques Décomposer un probléme en sous-problémes afin de structurer un programme, recon- naitre des schémas. Ecrire, mettre au point (tester, corriger) et exécuter un programme en réponse a un pro- bleme donne. Ecrire un programme dans lequel des actions sont déclenchées par des événements extérieurs. Programmer des scripts se déroulant en parallele. Notions d’algorithme et de programme. Notion de variable informatique. Déclenchement d'une action par un évenement, séquences d’instructions, boucles, instruc- tions conditionnelles. 63 40 ACTIVITES AVEC LA CARTE MICRO:BIT 64 ae ite Sur Internet, il existe de nombreuses ressources sur la carte micro:bit. En voici une petite sélection. En frangais + https://microbit.org/fr/ideas/ Le site officiel offre plus de 200 ressources pour déve- lopper vos projets. + https://www.microsoft.com/fr-fr/makecode/resources Le site officiel de MakeCode avec beaucoup de ressources disponibles. + http:/ /blogpeda.ac-poitiers.fr/technologie/2018/08/22/ressources-pour-la-carte-bbc-mi- crobit-microbit/ Sur ce site académique, Claude Bodin propose des ressources pour débuter. + http://www.univ-irem.fr/IMG/pdf/microbit-tomcacl.pdf Les mathématiciens des IREM (instituts de recherche des enseignements mathématiques) s'intéressent égale- ment a la carte et en proposent un guide d'utilisation. + https://scratch.mit.edu/microbit Pourlesinconditionnelsde Scratch, eMIT (Massachussetts Institute of Technology) propose installation de la version 3.0 pour piloter la carte. https://www.youtube.com/results?search_query=microbit YouTube fournit de nombreux tutoriels allant de I'initiation au perfectionnement, avec des propositions de petits projets. + https://www.a4.fr Ce site offre des ressources matérielles et logicielles En anglais + https://www-hackster.io/microbit/projects Ce site présente 95 projets. + https://www.codeclubprojects.org/en-GB/microbit/ Ce site présente 6 projets. + http://www bbc.co.uk/programmes/articles/24J5FZPgSXRPMy ¥yp8QCDDw/our-pri- mary-live-lessons Pour suivre des cours en direct. + http://www.multiwingspan.co.uk/micro.php Pour suivre des cours sur la programmation. + https://www.thingiverse.com Ce site vous propose de nombreuses fabrications en impression 3D pour customiser votre carte. Vous trouverez des résultats différents sui- vant que vous recherchez « microbit » ou « microrbit », + https://www.myminifactory.com Ce site propose des fabrications en impressions 3D pour votre carte. + https://microbit.org/guide/hardware/pins/ Pour tout savoir sur la connectique de la carte, + https://make.techwillsaveus.com/ Pour une série de projets assez simples & mettre en oeuvre. + https://micromag.ce/ Le magazine en ligne micro:mag, + https://www.itpro.co.uk/desktop-hardware/26289/13-top-bbe-micro-bit-projects Ce site présente 16 petits projets. ‘Vous trouverez sur Facebook et sur Twitter plusieurs groupes d’échanges d’informations + http://www facebook.com/groups/1756471244599979/ + https://www-facebook.com/groups/bbe.micro.bit/ + @MSMakeCode et @microbit_edu Maitriser la carte micro:bit en 40 activités Mise au point au Royaume-Uni a Initiative de la BBC, la carte micro:bit est un ordinateur de poche entiérement programmable qui constitue un phénoméne mondial depuis son lancement en 2016. Ses qualites pédagogiques, son matériel particuliérement performant, sa facilité de programmation et son cot modique contribuent cette réussite. Congu origine pour un usage éducatif, ce nano-ordinateur permet d'initier les éleves au codage et au pilotage de petits montages électroniques. ‘Avec ses 40 activités ludiques, ce live vous fera découvrir toutes les possibiltés cet qualités de cette carte, en la programmant facilement avec le logiciel approche visuelle MakeCode, tres proche de Scratch. Chaque activité ‘va a essentiel, en présentant la problématique, voire un algorigramme, et un exemple de programme. Cet ouvrage est organisé en deux parties : la premiére permet de découvrir les fonctions simples de la carte micro:bit; la seconde propose des activités plus avancées, qui s'appuient notamment sur des modules complémentaires comme les modules Grove. Aqquis’adresse ce livre ? = Aux enseignants et a leurs éleves de primaire, college, lycée = Aux makers, geeks, roboticiens, FabLabs. ‘Au sommaire Prisertton de le cate micrit * Le loge! MakeCade + Comment per fa cate micrbit? © Programmation simple Afichr un tate «Forder unto Ache un dessin ier sa prope icine ie clgnter une ice « User les boston # Sezouer la cate #Ciéer une cleat simple © Joe aus oer au iee-ciseau-papie Ache latemplrature Cie ne buss «Dieter es emotions» Concer un podométre# Cancer un chrono © Mesure la mines» ue & pi 1 fae» Utilise made radio ier un miutur oer ued ce» Programmation avancée. Cress pores tas dans Mateo Piotr un snot Tester humid une plate «Ctr un thermometer «Jour de a musique «Ptr carte n Bluth » Décor es maduls rove etfaficheur 7 segment © User aficeur 7 segments pur aficher a température User un buzzer ‘+ Conceoirun lem» Créer ue alae de chambre Créer ue alae det «nerd a musique vee des its «Fbriquerun sabre laser Réalsr une gutlandeac-n-ci Simulerun feu rouge» Fae parcorrun car & un oot Signaler un asta & un robo © Déslacerun robot dans un labyrinth # Diplacer un been autonome» Nels compléentaies ea care mir Quali pédagoginues delacatenicmba Sivies Dominique Nibat est professeur de technologie et passionné de robotique. lest aussi le fondateur de rAssetec (Association nationale pour 'ensei- ‘gnement de la technologie). Chaque année depuis 1995, il organise un concours national de robots pour écolirs et collégens,baptsé Cybertech we www editions-eyrolies.com Editions Eyralls| son eat oMrszeteter 749.

You might also like