Skip to content

Aktywność

Kierunek Północ na kompasie

Średnio zaawansowany | MakeCode, Python | Kompas, Wyświetlacz LED | Czujniki, Logika boolowska, Magnetyzm, Operatory relacji, Używanie kompasu, Wybór, Zmienne

Krok 1: Wykonaj to

Co to jest?

Ten prosty kompas pokaże ci, w którym kierunku jest Północ.

micro:bit pokazujący na wyświetlaczu N dla Północy obok kompasu wskazującego Północ

Jak to działa

  • Twój micro:bit ma czujnik kompasu o nazwie magnetometr, który mierzy pola magnetyczne. Może wyczuć ziemskie pole magnetyczne, więc możesz wykorzystać go jako kompas.
  • Kiedy użyjesz kompasu mico:bit po raz pierwszy, musisz go skalibrować. Na ekranie pojawia się mała gra, w której musisz przechylić micro:bit, aby rozświecić każdą diodę LED, a następnie możesz przejść dalej.
  • Program używa nieskończonej pętli, aby brać odczyty kompasu, i przechowuje je w zmiennej zwanej „kierunek”. Następnie używa selection: instrukcji jeśli… w przeciwnym razie, aby pokazać N dla północy na wyświetlaczu LED, jeśli kierunek jest większy (>) niż 315 stopni lub mniej niż (<) 45. Oznacza to, że pokaże Ci, gdzie jest Północ tak długo, jak Twój micro:bit wskazuje w przybliżeniu właściwy kierunek.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • Edytor MakeCode lub Pythona
  • pakiet baterii (opcjonalnie)
  • planetę z magnetycznymi biegunami na niej, na przykład Ziemią!

Krok 2: Zakoduj to

1from microbit import *
2compass.calibrate()
3
4while True:
5    bearing = compass.heading()
6    if bearing < 45 or bearing > 315:
7        display.show('N')
8    else:
9        display.show(' ')
10

Krok 3: Ulepsz to

  • Spraw, aby kompas był bardziej dokładny, zmniejszając zakres kierunków: zmniejsz 45 i zwiększ 315.
  • Dodaj inne punkty kompasu, aby pokazać, kiedy micro:bit wskazuje Wschód, Zachód i Południe.
  • Dodaj dźwięk , aby wywołać hałas podczas wskazywania Północy tak, aby ktoś niedowidzący, mógł używać kompasu.
Róża kompasu przedstawiająca kierunki N, S, E, W, NE, SW itp.