Krok 1: Wykonaj to
Co to jest?
Użyj dwóch mikro:bitów, aby zdalnie monitorować temperatury na zewnątrz.
Wprowadzenie
Przewodnik po kodowaniu
Jak to działa
- Ten projekt wykorzystuje dwa różne programy, jeden dla mikro:bita na zewnątrz, który wyczuwa temperaturę i przesyła ją na grupie radiowej 23.
- Zewnętrzny mikro:bit używa swojego czujnika temperatury do pomiaru czy jest ciepło lub zimno.
- Używa funkcji radio aby wysłać ten odczyt temperatury do wewnętrznego micro:bita.
- Kiedy micro:bit we wnętrzu odbierze pomiar temperatury z zewnętrznego, przechowuje go wzmiennej zwanej outdoorTemp.
- Po naciśnięciu przycisku A na wewnętrznym micro:bicie, pokazuje on aktualny odczyt temperatury na wyświetlaczu LED .
- Po naciśnięciu przycisku B, pokazuje on odczyt temperatury z zewnątrz, który był przechowywany w zmiennej outdoorTemp .
Czego potrzebujesz
- Dwa mikro:bity
- MakeCode lub edytor Pythona
- pakiet baterii
- Wodoodporny pojemnik, taki plastikowy pojemnik
Krok 2: Zakoduj to
Czujnik i nadajnik na zewnątrz:
Czujnik i odbiornik we wntrz:
1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5outdoorTemp = '-'
6
7while True:
8 message = radio.receive()
9 if message:
10 outdoorTemp = message
11 if button_a.was_pressed():
12 display.scroll(str(temperature()))
13 if button_b.was_pressed():
14 display.scroll(outdoorTemp)
15
Krok 3: Ulepsz to
- Spraw, aby baterie działały dłużej, wyłączając radia zewnątrzego mikro:bit, gdy nie jest używane i rzadziej wysyłanie odczytów temperatury.
- Użyj zmiennych, aby śledzić najwyższą i najniższą zarejestrowaną temperaturę.
- Skalibruj odczyty z innym termometrem, aby sprawdzić, czy należy dostosować temperaturę odczytaną z micro:bita.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.