Krok 1: Wykonaj to
Co to jest?
Potrząśnij swoim micro:bitem, a otrzymasz losowy kierunek chodzenia. Poznasz zmienne, stosowanie liczb losowych, bloków wyboru i porównań.
Te dwa filmy pokazują, co stworzysz i jak to zakodować:
Wprowadzenie
Przewodnik po kodowaniu
Jak to działa
- Program używa zmiennej zwanej 'direction (kierunek)' do przechowywania liczby losowej.
- Zmienne przechowują liczby lub wartości, które mogą zmieniać się w programie.
- Potrząśnij micro:bit, aby ustawić 'kierunek' na losową liczbę między jeden a trzy.
- Następnie, program używa bloków selekcji i porównań, aby sprawdzić wartość zmiennej.
- Jeśli 'kierunek' jest równy 1, wówczas strzałka wskazująca na północ pokazuje się na wyświetlaczu LED. Jeżeli 'kierunek' jest równy 2, wówczas strzałka wskazuje na wschód. W przeciwnym razie strzałka wskazuje na zachód.
- Aby wydłużyć czas pracy baterii, po pojawieniu się strzałki program zatrzymuje się na pół sekundy, a następnie ekran zostaje wyczyszczony.
Czego potrzebujesz
- micro:bit (lub symulator MakeCode)
- Edytor MakeCode
- pakiet baterii (opcjonalny, ale zalecany)
Krok 2: Zakoduj to
1# Imports go at the top
2
3
4
5from microbit import *
6import random
7
8while True:
9 if accelerometer.was_gesture('shake'):
10 random_number = random.randint(1, 3)
11 if random_number == 1:
12 display.show(Image.ARROW_N)
13 elif random_number == 2:
14 display.show(Image.ARROW_E)
15 else:
16 display.show(Image.ARROW_W)
17 sleep(2000)
18 display.clear()
Krok 3: Ulepsz to
- Dodaj więcej kierunków.
- Użyj przycisków, aby pokazać ikony do pomijania, uruchamiania i skakania.
- Połącz z programem stopera dotykowego, aby stworzyć narzędzie motywacyjne do wykorzystania na zajęciach sportowych.
Dziękujemy Davidowi Hay, wychowawcy z Alberty w Kanadzie, za podzielenie się z nami tym wspaniałym pomysłem projektu.