Skip to content

Aktywność

Licznik kroków

Początkujący | MakeCode, Python | Akcelerometr, Wyświetlacz LED | Ciało ludzkie, Czujniki, Mnożenie, Narzędzia wydajności, Pomiary, Zmienne

Krok 1: Wykonaj to

Co to jest?

Zamień swój BBC micro:bit w licznik kroków (lub pedometer), aby pomóc Ci śledzić jak bardzo jesteś aktywny - i nauczyć się kodowania w tym samym czasie!

Te dwa filmy pokazują, co stworzysz i jak to zakodować:

Wprowadzenie

Przewodnik po kodowaniu

Jak to działa

  • Pobierz kod na micro:bit i dołącz pakiet baterii.
  • Przyczep micro:bit i zestaw baterii do buta lub kostki, umieść je wewnątrz skarpetki lub trzymaj je w dłoni i potrząsaj podczas chodzenia.
  • Kod wykorzystuje wejście czujnika akcelerometru micro:bit do wykrywania ruchu nogi.
  • Kod liczy, ile razy micro:bit został wstrząśnięty. Przechowuje tę liczbę w zmiennej  o nazwie 'steps'.
  • Zmienne to kontenery do przechowywania danych, które są dostępne i mogą być aktualizowane podczas działania programu.
  • Za każdym razem, gdy akceleromeytr wyczuwa wstrząs, program zwiększa liczbę przechowywaną w zmiennej o 1, i pokazuje nową warość na wyświetlaczu LED.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii
  • coś do przymocowania micro:bita do twojego buta lub nogi – elastyczna opaska lub taśma.

Krok 2: Zakoduj to

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

Krok 3: Ulepsz to

  • Zmodyfikuj kod tak, aby pokazywał aktualną liczbę kroków po naciśnięciu przycisku.
  • Jeśli okaże się, że kod liczy tylko co drugi krok, zmodyfikuj kod, aby mnożył zmienną 'steps' przez dwa, kiedy jest wyświetlana.
  • Zmierz długość swojego średniego kroku i spowoduj, by mikro:bit mnożył ją przez liczbę kroków, aby obliczył przebytą odległość.
dziewczynka wskazująca na licznik kroków micro:bita na bucie innej dziewczynki