Direction¶
Il y a une boussole sur le BBC micro:bit. Si tu veux faire une station météo tu peux l’utiliser pour déterminer la direction du vent.
Boussole¶
Il peut aussi t’indiquer la direction du Nord comme ça:
from microbit import *
compass.calibrate()
while True:
aiguille = ((15 - compass.heading()) // 30) % 12
display.show(Image.ALL_CLOCKS[aiguille])
Note
Tu dois calibrer la boussole avant de l’utiliser. Ne pas le faire entraine des résultats inutilisables. La méthodecalibration
lance un petit jeu pour aider l’appareil à déterminer sa position par rapport au champs magnétique de la Terre.
Pour calibrer la boussole, incline le micro:bit dans tous les sens jusqu’à ce qu’un cercle de pixel soit dessiné sur les bords de l’affichage
Le programme prend la direction fournie par compass.heading
et, en utilisant
de simple maths de façon astucieuse, division entière //
and modulo %
, détermine
le nombre que l’aiguille de la montre doit pointer pour indiquer approximaivement
le nord.