Stap 1: Maak het
Wat is het?
Gebruik twee micro:bits om de buiten temperatuur op afstand te volgen.
Inleiding
Codeer instructies
Zo werkt het
- Dit project maakt gebruik van twee verschillende programma's, een voor de buiten micro:bit die de temperatuur voelt en het uitzendt op radiogroep 23.
- De micro:bit gebruikt zijn temperatuur sensor om te meten hoe warm of koud het is.
- Het gebruikt radio om deze temperatuurmeting naar de micro:bit te sturen.
- Wanneer de binnen micro:bit een temperatuurmeting van buiten ontvangt, slaat deze deze op in een variabele genaamd buitenTemp.
- Wanneer je op invoerknop A op de binnen micro:bit drukt, toont deze zijn eigen huidige temperatuurmeting op de LED display uitvoer.
- Als je op knop B drukt, wordt de temperatuurmeting van buiten weergegeven die is opgeslagen in de variabele buitenTemp.
Benodigdheden
- Twee micro:bits
- MakeCode of Python editor
- batterij pakket
- Een waterdichte container, zoals een plastic doos
Step 2: Codeer het
Buiten sensor en zender:
Indoor sensor en ontvanger:
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
Stap 3: Verbeter het
- Zorg ervoor dat de batterijen langer meegaan door de micro:bit voor buiten de radio uit te laten zetten wanneer deze niet in gebruik is en minder vaak temperatuurmetingen te verzenden.
- Gebruik variabelen om de hoogste en laagste temperaturen te volgen.
- Kalibreer de meetwaarden met een andere thermometer om te zien of je de micro:bit temperatuur moet aanpassen.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.