Micro:bit本体で温度をはかる
概要
温度のメーターをLEDディスプレイに表示します。ただし、メーターの間隔は、24℃から34℃までは2℃とします。
関数一覧
temperature()
温度センサの値を返します。実際の値より3℃高い場合があります。
プログラム
プログラムを以下に示します。
from microbit import * while True: temp = temperature() - 3 display.clear() if temp < 24 : display.show(Image.ARROW_SW) elif temp < 26 : display.show(Image.ARROW_W) elif temp < 28 : display.show(Image.ARROW_NW) elif temp < 30 : display.show(Image.ARROW_N) elif temp < 32 : display.show(Image.ARROW_NE) elif temp < 34 : display.show(Image.ARROW_E) else: display.show(Image.ARROW_SE) sleep(500)
結果
温度計としては、精度の高いものができませんでしたが、ある程度の温度を計測できました。ただし、ボードの温度にも影響を受けているようです。