Krok 1: Wykonaj to
Co to jest?
Licznik krokowy może być bardziej dokładny, dostosowując go do Twojego stylu chodzenia.

Czego się nauczysz
- W jaki sposób micro:bit może zbierać numeryczne dane przyspieszenia
 - Jak zastosować progi do danych z czujnika, aby wywołać zdarzenia, takie jak zwiększanie licznika kroków?
 
Jak to działa
- Projekty Licznik kroków i Niskoenergetyczny licznik kroków uzywają gestu 'podrząsania', by mierzyć kroki. Gest 'potrząsania' używa kilku odczytów z czujnika akcelerometru, aby okreslić, czy micro:bit został potrząśnięty.
 - Można się przekonać, że gest 'potrząsania' nie jest uruchamiany za każdym razem, gdy wykonujesz krok lub zbyt lekko go wywołujesz, co mogłoby prowadzić do niedokładnego liczenia kroków.
 - Aby wykonać dokładniejszy licznik kroków, zamiast używać gestu 'potrząsania', ten program używa danych liczbowych z akcelerometru, aby zadecydować, czy zrobiłeś krok i jeśli tak, zwiększa wartość zmiennej kroki (steps) o 1.
 - Jeśli przyspieszenie jest większe niż (>) 1500, zmienna kroki jest zwiększana o jeden i licznik kroków zostaje pokazany na wyświetlaczu LED. 1500 to próg – punkt, w którym ruch spowoduje odliczenie kroku.
 - Być może będziesz musiał zmienić wartość 1500 na inną, aby licznik kroków był bardziej dokładny – ale to Ty możesz zdecydować, jakiego użyć prógu, podczas gdy wykorzystując gest 'potrząsania' próg został ustalony dla Ciebie przez osoby, które zaprojektowały micro:bita.
 - Modyfikacja progu dla Twoich potrzeb nazywa się kalibracją.
 - Zwróć uwagę, że gdy micro:bit się nie porusza, akcelerometr podaje odczyt siły około 1000. Jest to spowodowane grawitacją Ziemi, która działa na micro:bit.
 
Czego potrzebujesz
- micro:bit (lub symulator MakeCode)
 - MakeCode lub edytor Pythona
 - zestaw baterii (opcjonalne)
 - coś, do przymocowania micro:bita do buta lub nogi
 
Krok 2: Zakoduj to
Krok 3: Ulepsz to
- Spraw, aby baterie działały dłużej, zmieniając program, któy pokaże tylko liczbę kroków po naciśnięciu przycisku A.
 - Zmodyfikuj program tak, by przycisk B ustawiał licznik z powrotem na 0.
 - Zmierz długość swojego kroku i użyj micro:bita, by pomnożył długość przez liczbę kroków do obliczenia długości drogi, jaką przebyłeś.
 - Akcelerometr może mierzyć siły w 3 wymiarach, zwanych osiami X, Y i Z. Możesz zmodyfikować kod, aby wybrać oś do mierzenia, w zależności od tego, w jaki sposób przymocujesz swój micro:bit do nogi lub buta.
 

This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


