Dans cet exercice, on souhaite écrire un programme permettant de simuler le fonctionnement d'une boussole. La carte Micro:Bit affichera des letttres selon les 4 points cardinaux :
Question 1 - Dans votre programme, ajouter le code ci-dessous :
from microbit import *
compass.calibrate()
La deuxième ligne lance un petit jeu pour aider l’appareil à déterminer sa position par rapport au champs magnétique de la Terre.
Question 2 - À l'aide d'une boucle while
et des conditions, compléter le programme afin d'afficher une lettre correspondant à la direction pointée.
direction = compass.heading()
permet de récupérer un nombre de degrés en 0 et 360.Dans cette partie, vous aurez besoin des fonctions :
accelerometer.get_x()
accelerometer.get_y()
L’accéléromètre permet de détecter l’inclinaison de la carte micro:bit. Il mesure le mouvement selon trois axes :
Question 1 - Écrire un programme qui permet effectuer les actions suivantes :
Voici le tableau récapitulant les valeurs de référence selon l’inclinaison de la carte. On prendra comme exemple l’axe X. On procédera de la même manière pour l'axe Y.
Valeur de l'inclinaison | LED à allumer en abscisse |
---|---|
X < -400 |
0 |
-400 < X < -200 |
1 |
-200 < X < 200 |
2 |
200 < X < 400 |
3 |
X > 400 |
4 |
Question 2 - Écrire un programme qui permet de simuler un dé à 6 faces.
Lorsqu’on secoue la carte microbit, la face d’un dé doit s’afficher.
Pour cela, vous devrez utiliser la fonction accelerometer.was_gesture("shake")
.
Dans cette partie, vous aurez besoin des fonctions :
radio.config()
radio.on()
radio.send()
radio.receive()
Dans cet exercice, nous allons utiliser 2 cartes microbit qui communiqueront ensemble. Pour cela, il faudra créer 2 programme différent :
Voici la documentation Microbit expliquant comment utiliser la communication radio : Documentation
Question 1 - Écrire un programme qui permet d’effectuer les actions suivantes :
Question 1 - Écrire un programme qui simule le fonctionnement du jeu avec 2 cartes microbit :
Question 1 - Créer un programme qui permet déplacer la LED centrale d'une autre carte microbit. Par défaut, la LED à la position [2; 2]
est allumée
Sur la première carte microbit :
Sur la deuxième carte microbit, les boutons permettent de décaler la LED de la droite vers la gauche