Skip to content

Activiteit

Stappenteller

Beginner | MakeCode, Python | Acceleratiemeter, LED scherm | Menselijk lichaam, Meting, Prestatie tools, Sensoren, Variabelen, Vermenigvuldigen

Stap 1: Maak het

Wat is het?

Verander je BBC micro:bit in een stappenteller (of pedometer) om je te helpen bijhouden hoe actief je bent - en leer tegelijkertijd wat coderen!

Deze twee video's laten zien wat je gaat maken en hoe je het gaat coderen:

Inleiding

Codeer instructies

Zo werkt het

  • Download de code op een micro:bit en voeg een batterijpakket toe.
  • Bevestig de micro:bit en het batterij pakket aan je schoen of enkel, stop hem in je sok of houd hem gewoon in je hand en schud ermee terwijl je loopt.
  • De code gebruikt de versnellingsmeter sensor invoer van de micro:bit om te detecteren wanneer je been beweegt.
  • De code telt hoeveel keer de micro:bit is geschud. Het slaat dit nummer op in een variabele genaamd 'stappen'.
  • Variabelen zijn containers voor het opslaan van gegevens, die kunnen worden geopend en bijgewerkt terwijl een programma wordt uitgevoerd.
  • Elke keer dat de invoer van de micro:bit versnellingsmeter een schok detecteert, verhoogt het programma het getal dat in de variabele wordt vastgehouden met 1 en wordt het nieuwe getal weergegeven op de LED display uitvoer.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • MakeCode of Python editor
  • batterij pakket
  • iets om de micro:bit aan je schoen of been te bevestigen – elastische band, een pijpen ragger, tape of klittenband.

Step 2: Codeer het

1from microbit import *
2steps=0
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        steps += 1
7        display.show(steps)

Stap 3: Verbeter het

  • Wijzig de code zodat deze je huidige stappentelling weergeeft wanneer je op een knop drukt.
  • Als je merkt dat de code alleen om de andere stap telt, past je de code aan om de variabele 'stappen' met twee te vermenigvuldigen wanneer deze wordt weergegeven.
  • Meet de lengte van je gemiddelde pas en laat je micro:bit dit vermenigvuldigen met het aantal stappen om de afstand te berekenen die je hebt gelopen.
meisje wijst naar de micro:bitstappenteller op de schoen van een ander meisje