Initiation à l'utilisation de la carte micro:bit et au python

I - Mise en route
Quelques liens
Détails des fonctionnalités de la carte microbit (sur ostralo.net) : numerique.ostralo.net/microbit/
Simulateurs en ligne de la programmation de la carte microbit :
- • Simulateur préférentiel : https://python.microbit.org/v/3
- • https://makecode.microbit.org/#editor
- • https://create.withcode.uk/
Fichier pdf qui résume le code Python présenté ci-dessous : ProgrammationCarteMicrobit.pdf
La première ligne de code indispensable
Le logiciel que l'on va utiliser pour programmer la carte est le logiciel Th
La carte se programme en python, mais il faut aussi importer le module microbit pour les fonctionnalités spécifiques.
II - Jouer avec l'affichage
II.1 - Afficher un texte ou un nombre
Travail à faire :
Afficher un texte sur la carte.
Travail à faire :
Afficher un nombre sur la carte.
II.2 - Afficher une image préprogrammée
Travail à faire :
Afficher une image prédéfinie sur la carte.
II.3 - Choisir les leds que l'on allume
Travail à faire :
Afficher une image de votre création sur la carte.
III - Jouer avec le temps
III.1 - Faire une pause
Travail à faire :
Faire en sorte qu'une led s'allume progressivement, puis s'éteigne progressivement.
III.2 - Répéter à l'infini
Travail à faire n° 1
Afficher alternativement deux images à intervalle de temps régulier.
Travail à faire n° 2
Faire clignoter 1 pixel.
III.3 - Utiliser les variables
Travail à faire :
Transformer la carte en une horloge à seconde. Autrement dit, la carte doit afficher 1, puis 2, puis 3, etc. On fera en sorte que les valeurs soient affichées 1/2 seconde puis que toutes les leds soient éteintes 1/2 seconde avant d'afficher la valeur suivante...
III.4 - Utiliser les conditions
Travail à faire n° 1 :
Reprendre le travail du III.1 et simplifier le code.
Travail à faire n° 2 :
Programmer un chenillard : le résultat doit donner l'impression qu'une led se déplace horizontalement de la gauche vers la droite, et recommence ainsi...
IV - Jouer avec le hasard
Travail à faire n° 1 :
Afficher un nombre aléatoire entre 1 et 6 puis l'éteindre, au rythme de la seconde.
Travail à faire n° 2 :
Allumer puis éteindre une led choisie aléatoirement par le programme chaque seconde.
V - Jouer avec les boutons
La carte microbit dispose de deux boutons notés A et B. Voici comment les programmer.
V.1 - Tester si l'un des boutons est appuyé
Travail à faire n° 1 :
Faire en sorte que l'image HAPPY soit affichée quand le bouton est appuyé et que l'image SAD le soit quand le bouton n'est pas appuyé.
Travail à faire n° 2 :
Faire en sorte que le bouton A est appuyé, la colonne de led de gauche s'allume et lorsque le bouton B est appuyé, la colonne de led de droite s'allume.
V.2 - Tester si l'un des boutons a été appuyé
Travail à faire n° 1 :
Faire un compteur de clic, autrement dit, faire en sorte que la carte augmente de 1 le nombre affiché lorsqu'on clique sur le bouton A et le diminue de 1 lorsqu'on clique sur le bouton B.
Travail à faire n° 2 :
Faire en sorte que chaque fois que l'on appuie sur le bouton A, l'image affichée passe de HAPPY à SAD puis à de nouveau à HAPPY et ainsi de suite.
VI - Jouer avec tout à la fois
Travail à faire n° 1 :
Faire en sorte qu'une led aléatoire s'allume à chaque clic sur un bouton.
Travail à faire n° 2 :
Transformer la carte en dé. Autrement dit, chaque fois que l'on appuie sur le bouton A, un nombre aléatoire entre 1 et 6 s'affiche.
Prolongement : on pourra remplacer le nombre par une image correspondant de la face du dé : ⚀, ⚁, ⚂, ⚃, ⚄ ou ⚅.
Travail à faire n° 3 :
Reprendre le chenillard, mais faire en sorte que les boutons permettent de changer le sens de défilement (Bouton A = défilement vers la gauche. Bouton B = défilement vers la droite).
Travail à faire n° 4 :
Allumer la led centrale et faire en sorte que le bouton A déplace la led d'une colonne vers la gauche et la bouton B d'une colonne vers la droite.