第 1 步:制作
它是什么?
使用两个micro:bits来远程监测户外温度。
介绍
编程指南
工作原理
- 该项目使用两种不同的程序,一个用于室外micro:bit,它可以感测温度并将其进行传输(采用第23号无线电组)。
- 室外micro:bit使用其温度传感器来测量外面有多热或者多冷。
- 它使用无线电将该温度读数发送给室内micro:bit。
- 当室内的micro:bit接收到室外的micro:bit发送来的温度读数时,会将其存储在一个变量中,该变量名为OutdoorTemp。
- 当你按下室内micro:bit上的输入按键A时,它会将当前的温度读数显示在其LED显示屏输出上。
- 当你按下按键B时,它将显示室外温度, 该读数存储在outdoorTemp变量中。
所需材料
- 2个micro:bit主板
- MakeCode 或者 Python 编辑器
- 电池盒
- 防水容器,例如塑料盒
第 2 步:编程
室外传感器和发射器:
室内传感器和接收器:
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
第3步:完善
- 在不使用室外micro:bit时请关闭其无线电功能,并减少读取、发送温度的次数,从而延长电池的使用寿命。
- 使用变量跟踪记录的最高和最低温度。
- 根据另一个温度计校准读数,以查看你是否需要调整micro:bit的温度。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.