Krok 1: Wykonaj to
Co to jest?
Czy ktoś był w twoim pokoju? Z micro:bitem, zestawem baterii i magnesem możesz zrobić alarm, aby siebie przed podstępnymi szpiegami...
Wprowadzenie
Przewodnik po kodowaniu
Jak to działa
- W tym projekcie wykonasz alarm do drzwi, który działa jak prawdziwy czujnik drzwi w domowym systemie bezpieczeństwa.
 - Twój micro:bit ma wbudowany kompas o nazwie magnetometr. Możesz użyć go do pomiaru pola magnetycznego Ziemi jako kompasu - lub wyczuć, jak silne pola magnetyczne są znacznie bliżej domu!
 - Umiesć magnes w rogu drzwi i micro:bit z programem alarmowym w pobliżu ościeżnicy drzwi, tak jak na filmie.
 - Program korzysta z kompasu w micro:bicie (magnetometeru) jako czujnika wejścia i pętli na zawsze , by mierzyć natężenie pola magnetycznego.
 - Używa selekcji (wyboru) i kiedy natężenie pola spada poniżej określonego poziomu (progu), na wyświetlaczu pojawia się zła twarz. Oznacza to, że magnes odsunął się od mikro:bita - kiedy drzwi zostały otwarte - więc ktoś mógł być w Twoim pokoju!
 - Naciśnięcie przycisku A powoduje wyświetlenie odczytu natężenia pola magnetycznego. Użyj tego, aby zdecydować, jakiego progu użyć, dokonując odczytów przy otwartych i zamkniętych drzwiach. W naszym przykładzie użyliśmy 200, ale zależy to od tego, jak silny jest twój magnes i czy w pobliżu znajdują się inne pola magnetyczne. Film z kodowaniem powyżej pokazuje, jak to zrobić.
 - Naciśnij przycisk A, aby wyczyścić złą twarz i zresetować alarm.
 
Czego potrzebujesz
- micro:bit
 - Edytor kodu online MakeCode
 - pakiet baterii
 - magnes
 - sposoby przymocowania do drzwi i ościeżnicy magnesu, micro:bita, i baterii
 
Krok 2: Zakoduj to
1# Python uses nanoteslas to measure magnetism.
2# Experiment with different numbers depending on the
3# strength of your magnet, which you can read by 
4# pressing button A.
5
6from microbit import *
7
8while True:
9    if button_a.was_pressed():
10        display.scroll(compass.get_field_strength())
11    if compass.get_field_strength() < 200000:
12        display.show(Image.ANGRY)Krok 3: Ulepsz to
- Dodaj głośnik i alarm dźwiękowy
 - Użyj zmiennej, aby liczyć, ile razy Twoje drzwi zostały otwarte – musisz dodać kod, aby wykryć, kiedy zostały otwarte izamknięte
 - Utwórz timer, aby mierzyć, jak długo drzwi były otwarte
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


