Kompas

Er zit een kompas in de micro:bit. Het kompas kan vertellen waar het noorden zit op de volgende manier:

from microbit import *

compass.calibrate()

while True:
    needle = ((15 - compass.heading()) // 30) % 12
    display.show(Image.ALL_CLOCKS[needle])

Eerst wordt het kompas gecalibreerd. De micro:bit zoekt uit waar hij is in relatie tot het magnetische veld van de aarde.

Om de code te kunnen begrijpen, moet je weten wat floor division is en wat modulo betekent. Dat wordt hierna uitgelegd.