
Page en travaux ! N'hésitez pas à revenir régulièrement !
Dans cet atelier, nous allons utiliser la carte:microbit ainsi que d'un shield Grove : plus d'informations sur cette page.
Programmation de la carte micro:bit avec MakeCode
Le site Microsoft MakeCode pour micro:bit permet de programmer la carte micro:bit avec un langage de blocs type Scratch.
On peut utiliser le site sans avoir de compte et donc sans se connecter. L'intérêt de créer un compte est le fait que vous pourrez conserver vos projets précédents.
Lorsqu'on clique sur le bouton "Nouveau Projet", et après avoir choisi un nom pour le projet, on arrive sur cet écran :

Le fonctionnement de MakeCode est vraiment similaire à Scratch : on choisit les blocs, classés par famille, dans la colonne du milieu, et on les fait glisser dans la zone de programmation qui contient déjà deux blocs. Le premier bloc est "au démarrage". Les instructions contenues dans ce bloc vont s'exécuter une fois au démarrage de la carte, ou après un appui sur le bouton RESET. Le deuxième bloc, appelé "toujours", sera exécuté en boucle tant que la carte est alimentée.
A gauche de la fenêtre se trouve un émulateur de micro:bit qui permet de tester son programme en l'absence de carte réelle.
Le dernier élément important est le bouton "Télécharger" qui permet de transférer le programme dans la carte micro:bit.
Une petite vidéo pour expliquer la prise en main de MakeCode :
Découverte de la carte micro:bit : utilisation de la matrice de LED et des capteurs internes
1./ Sur le même modèle que l'exemple du cœur battant de la vidéo, réaliser des animations sur la matrice de LED. On pourra utiliser plus de deux images différentes pour faire des animations plus complexes.
2./ En vous servant des blocs de boucle, faire un programme qui va allumer tous les pixels de l'écran, de gauche à droite, et de haut en bas.
3./ Compléter le programme en lui faisant éteindre tous les pixels après les avoir tous allumés.
4./ Faire afficher la température mesurée par le capteur interne sur la matrice de LED.
5./ Afficher un message si le bouton A est appuyé, et un autre message si le bouton B est appuyé. Rien n'est affiché sinon.
6./ Tirer un nombre entier au hasard compris entre 1 et 6 et l'afficher sur la matrice de LED. Recommencer si un bouton est pressé.
7./ Afin d'améliorer notre dé électronique, faire en sorte qu'un nouveau tirage soit fait quand on secoue la carte micro:bit.
8./ Encore une amélioration à notre dé électronique : au lieu d'afficher un simple nombre, il faut que la matrice de LED affiche une configuration de points comme sur les faces d'un vrai dé.
9./ Faire un badge "à humeur". Le badge affiche l'humeur de son porteur : visage souriant, visage triste, visage en colère, etc... On change le dessin affiché avec les boutons A et B.
10./ Faire un podomètre qui compte les pas de son utilisateur (il suffit d'augmenter un compteur chaque fois que la carte est secouée).
Ces quelques applications permettent de voir ce que peut faire la carte seule, ainsi que de prendre en main l'environnement de programmation. Elles peuvent être testées sans la carte à l'aide de l'émulateur.
Les applications suivantes vont nous permettre d'utiliser la carte d'extension Grove ainsi que des modules externes : tous ne seront pas forcément simulables dans l'émulateur !
Utilisation d'un ruban de LED

...
Utilisation d'un écran LCD

...
Utilisation de capteurs externes : potentiomètre, capteur environnemental, ...
...
Utilisation d'un moteur
...
Châssis robotique Maqueen
...
