步驟1:製作
它是什麼?
使用兩個micro:bit,以便可以遠程監視室外溫度。
介紹
編程指引
運作方式
- 該專案使用兩種不同的程式,一種用於室外micro:bit,它可以感測溫度並將其傳輸到廣播第23組。
- 室外micro:bit使用其temperature sensor來測量其溫度。
- 它使用radio將此溫度讀數發送到室內micro:bit上。
- 當室內micro:bit接收到來自外部的溫度讀數時,會將其存儲在variable中,該變數稱為 outdoorTemp。
- 當您按下室內micro:bit上的輸入按鈕A時,它會在 LED display輸出上顯示其自身目前的溫度讀數。
- 當您按下按鍵 B 時,它將顯示室外溫度, 將該讀數儲存在outdoorTemp變數中。
你需要的東西
- 兩個 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.