Documentation
Pack Micro:bit Senior
Programmation avec Makecode
Table des matières
À-propos…………………………………………………………………………………………………………………………………………….
Avant de commencer…………………………………………………………………………………………………………………………
Niveau débutant ...................................................................................................................................... 1
Afficher une image sur l’écran LED ..................................................................................................... 1
Afficher un nombre sur l’écran LED .................................................................................................... 1
Afficher un message sur l’écran LED ................................................................................................... 2
Afficher un cœur clignotant sur l’écran LED........................................................................................ 2
Afficher des smileys avec les boutons ................................................................................................. 3
Afficher le niveau de luminosité.......................................................................................................... 3
Afficher la température ....................................................................................................................... 4
Afficher un message lorsque logo est touché ..................................................................................... 4
Afficher des icones selon le niveau du son ......................................................................................... 4
Niveau Intermédiaire............................................................................................................................... 5
L’accéléromètre................................................................................................................................... 5
La boussole .......................................................................................................................................... 7
Haut-parleur ........................................................................................................................................ 8
Niveau avancé ......................................................................................................................................... 9
Clignoter une LED .............................................................................................................................. 10
Feux de carrefour .............................................................................................................................. 11
Bouton poussoir ................................................................................................................................ 13
Potentiomètre ................................................................................................................................... 14
Servomoteur ...................................................................................................................................... 15
Ultrason ............................................................................................................................................. 16
Renardo, start-up au service de la
transformation culturelle et sociale par
l'éducation. Notre mission est le
développement et la conception des
systèmes technologiques éducative.
Auteur:
Ce tutoriel est écrit par Mr.Bayram
Maazoun qui est un enseignant dans Lycée
Tela Kasserine et un formateur dans la
robotique et les nouvelles technologies
54 747 747
[email protected]
Micro :bit V2 est une mini carte programmable conçue pour l’apprentissage de la
programmation. Il est possible de réaliser une multitude de programmes. Les activités
de programmation (débutant et intermédiaire) proposées dans la suite de ce livre
s’appuient sur les fonctionnalités offertes par la carte micro:bit : matrice LED, boutons-
poussoirs, capteur de température, capteur de lumière, accéléromètre et boussole.
MakeCode
Environnement de programmation en ligne. Programmation séquentielle
ou événementielle en blocs. Traduction automatique en JavaScript.
Jeu d’instructions de base en français. Possibilité d’enrichir le jeu
d’instructions. Espace de simulation.
Pour accéder à ce logiciel disponible gratuitement sur internet, copier le lien suivant :
https://makecode.microbit.org
Cliquez sur Nouveau
projet pour
commencer à coder.
Vous pouvez aussi
importer un fichier
depuis votre
ordinateur avec
Importer.
Vous pouvez coder en
blocs, en JavaScript et
en Python. Ici, nous
nous concentrons sur
le mode blocs. Sur la
gauche de l’écran, vous
trouvez les différents
blocs disponibles. En
haut, les blocs de bases
sont affichés. La carte
micro:bit en haut à
gauche de l’écran
permet d’avoir une
simulation du
programme en cours.
Après avoir coder votre programme, vous pouvez nommer votre projet :
Ensuite, le télécharger en cliquant sur le bouton Télécharger.
Un fichier .hex se télécharge par défaut dans le dossier Téléchargement.
Brancher la carte micro :bit à votre ordinateur via le câble USB. L’ordinateur est
censé de la connaitre en tant que clé USB avec le nom MICROBIT.
Déplacer le fichier .hex dans MICROBIT et c’est terminé. Attendez bien que le
programme soit chargé complétement avant de débrancher la carte (une LED dans
l’arrière du carte Micro :bit clignote pendant le téléchargement)
Niveau Débutant
Afficher une image sur l’écran LED
Afficher un nombre sur l’écran LED
1
Afficher un message sur l’écran LED
Afficher un cœur clignotant sur l’écran LED
2
Afficher smileys suit à l’appui des boutons
Afficher le niveau de luminosité
3
Afficher la température
Afficher un message lorsque logo est touché
Afficher des icones selon le niveau du son
4
Niveau Intermédiaire
L’accéléromètre (lorsque secouer)
Simulation de lancement de dé : lorsque la carte micro bit est
secouée une face du dé sera affichée :
• Tout d’abord, il faut créer une variable nommée face qui
contiendra un nombre aléatoire entre 1 et 6
• Définir face à une valeur aléatoire entre 1 et 6
5
• Affichage de la valeur de face lorsque la carte est secouée
• Une version plus avancée peut être faite avec l’utilisation des
expressions logiques conditionnelles
6
La Boussole
Un autre capteur présent dans le Micro:bit est la boussole. Une particularité de
ce capteur est qu'il doit être "calibré" pour fonctionner correctement.
Lorsque votre programme contient des blocs reliés à la boussole, le Micro:bit
affichera "TILT TO FILL SCREEN", ce qui signifie que vous aurez à calibrer la
boussole. Vous aurez par la suite à faire allumer chaque LED de la matrice en
faisant bouger le Micro:bit Lorsque la boussole est calibrée, un sourire apparaît.
On veut afficher la direction (Nord, Sud, Est, Ouest) sur le Micro:bit :
7
0
Haut-parleur
La carte Micro :bit dispose d’un haut-parleur. Pour jouer de la musique sur la
carte, MakeCode propose :
• 20 mélodies préenregistrées (comme blues, anniversaire, mariage, …)
• 10 sons préenregistrés (comme bonjour, heureux, triste, …)
• Des instructions simples pour créer vos propres morceaux
8
Niveau Avancé
Pour étendre les fonctionnalités de la carte micro:bit, nous devons utilisé la
carte d'extension micro:bit breakout ou GPIO (General Purpose Input Output).
Remarque : veuillez vous assurer d'insérer le microbit dans la bonne direction
dans la carte d'extension de dérivation.
• Définir face à une valeur aléatoire entre 1 et 6
• Définir face à une valeur aléatoire entre 1 et 6
9
111
Clignoter LED
• Montage :
- Borne Cathode de la LED -> Résistance -> GND de la carte Microbit
- Borne Anode de la LED -> Pin P0 de la carte Microbit
10
• Code :
Feux de carrefour
• Montage :
- Borne GND du feu tri couleur -> GND de la carte Microbit
- Borne R du feu tri couleur -> Pin P0 de la carte Microbit
- Borne Y du feu tri couleur -> Pin P1 de la carte Microbit
- Borne G du feu tri couleur -> Pin P2 de la carte Microbit
11
-
• Code :
Remarques:
1. Les pins R, Y et G désignent respectivement les pins des led Rouge,
Jaune et Vert.
2. Pas besoin d’ajouter des résistances pour les led (ils sont déjà intégrés
dans le module tri couleur).
12
Bouton Poussoir
• Montage :
• Code :
13
Potentiomètre
Le potentiomètre est une résistance réglable qui permet
d'ajuster, par exemple, le volume d'une radio.
• Montage :
- Borne GND du potentiomètre -> GND de la carte Microbit
- Borne VCC du potentiomètre -> Pin 3.3V de la carte Microbit
- Borne OUT du potentiomètre -> Pin P2 de la carte Microbit
-
• Code :
14
Servo moteur
Les servomoteurs, souvent abrégés en « servo » tout court
par leurs utilisateurs, sont des moteurs d'un type particulier,
très appréciés pour faire tourner quelque chose jusqu'à une
position bien précise et capable de maintenir cette position
jusqu'à l'arrivée d'une nouvelle instruction.
• Montage :
- Borne GND : marron du servo -> GND de la carte Microbit
• Code : - Borne VCC : Rouge du servo -> Pin 5V de la carte Microbit
- Borne DATA : orangé du servo -> Pin P0 de la carte Microbit
15
Ultrason
L’ultrason est un capteur de mesure de
distance qui utilise des ondes sonores
ultrasoniques. Ce capteur fonctionne avec
une tension d'alimentation de 5 volts,
dispose d'un angle de mesure de 15° environ
et permet de faire des mesures de distance
entre 2 centimètres et 4 mètres.
- Borne GND -> GND de la carte Microbit
• Montage : - Borne VCC :-> Pin 5V de la carte Microbit
- Borne Trig -> Pin P0 de la carte Microbit
- Borne Echo -> Pin P1 de la carte Microbit
-
Remarque : il faut ajouter l’extension Sonar
16
• Code :
Remarques:
Le servomoteur et le capteur Ultrason nécessitent 5V pour un bon
fonctionnement.
Après avoir téléversé le programme dans la carte, retirer le câble USB de la carte
Microbit et alimenter la carte d’extension via ce câble.
17