Activité N° 6
Le bon cap
Objectifs:
Se familiariser avec la boussoule du microbit.
Utliser la bibliothèque random du Micropython.
Activité :
Dans cette activité, il s’agit de créer un jeu dans lequel l’utilisateur essaye de deviner la
direction choisie aléatoirement par le microbit.
En fonction de la proximité du microbit de la bonne direction, une LED clignote plus ou
moins rapidement. Lorsque le joueur est sûr qu'il fait face au bon cap, il appuie sur le
bouton A pour valider son choix.
Matériels nécessaires :
Carte une platine fils Connecteur 1x LED 1x
Micro :bit d’essai résistance
de 100Ω
Il est possible d’utiliser des fils crocodiles, si on ne dispose pas de connecteur.
Le Circuit :
La solution
from microbit import *
import random
Degre = 0
Ecart = 0
Dir = [Link](360)
[Link]()
[Link]([Link])
while True:
while not(button_a.is_pressed()):
Degre = [Link]()
Ecart = abs(Dir - Degre)
pin0.write_digital(1)
sleep(Ecart * 5)
pin0.write_digital(0)
sleep(Ecart * 5)
if Ecart < 15:
[Link]("Winner")
Dir = [Link](360)
else:
[Link]("Try Again")
random: est un module de la biblithèque standard de Python
randrange: estune fonction qui retourne un nombre aléatoire entre 0 et le nombre passé en
paramètre.
compass: permet d’accéder au magnétomètre du Microbit.
calibrate: permet l’étalonnage du magnétomètre. L'étalonnage consiste à déplacer un point pour
former un cercle sur la matrice LED.