Skip to content

活動

華氏溫度計

中等級數 | MakeCode, Python | LED 螢幕, 按鈕, 溫度感應器 | 功能, 測量, 輸入輸出

步驟1:製作

這是什麼?

使用簡單的功能將攝氏度的讀數從micro:bit的溫度傳感器轉換為華氏溫度。

運作方式

  • micro:bit的處理器具有內建的溫度傳感器輸入,其讀數以攝氏度為單位。
  • 使用功能可以輕鬆地將溫度轉換為華氏溫度。
  • convertCtoF 功能意味著您可以輕鬆地重新使用轉換代碼,例如在最大最小溫度計中。
  • 當您按micro:bit上的按鈕B時,使用 convertCtoF 代替變數或數字來調用該函數。
  • 我們將溫度傳遞給函數。
  • 然後,該函數將傳遞給它的數字存儲在名為 C 的變數中,並將其乘以1.8並加32,以將其轉換為華氏溫度。
  • 然後該函數返迴轉換後的數字,因此當您按按鈕B時,溫度以華氏溫度顯示在LED顯示螢幕輸出上。
  • 如果按按鈕A,則溫度以攝氏度顯示。

你需要的東西

  • micro:bit (或 MakeCode 模擬器)
  • MakeCode 或 Python 編輯器
  • 電池組(選配)

步驟2:編碼

1from microbit import *
2
3def convertCtoF(C):
4    return C * 1.8 + 32
5
6while True:
7    if button_a.was_pressed():
8        display.scroll(temperature())
9    if button_b.was_pressed():
10        display.scroll(convertCtoF(temperature()))

步驟3:進階