Movement

De micro:bit heeft een zogenaamde accelerometer. In het Nederlands noemen we dat een versnellingsmeter. Hij kan beweging detecteren langs drie assen:

De beweging wordt aangegeven in een positief of negatief getal. Als de beweging 0 is, is de micro:bit waterpas. Je kunt de waarden van de assen ophalen. Kijk naar het volgende voorbeeld:

from microbit import *

while True:
    reading = accelerometer.get_x()
    if reading > 20:
        display.show("R")
    elif reading < -20:
        display.show("L")
    else:
        display.show("-")

Beweeg de micro:bit van links naar rechts en omgekeerd. Als hij precies horizontaal is, laat hij een streepje zien. Als je hem naar links houdt, komt er een L in beeld en als je hem naar rechts houdt komt er een R in beeld.

Met reading = accelerometer.get_x() lees je die x-waarde uit. Zolang de waarden binnen de -20 en 20 blijven wordt het streepje nog getoond.

Voor de y-as gebruik je get_y() en voor de z-as gebruik je get_z().

Experimenteer met de get_y() en get_z() op dezelfde manier zoals in het voorbeeld.