ステップ1: 作る
説明
micro:bit上でプログラムを動作させたままで、最高最低温度を記録します。

動作の仕組み
- 温度計プロジェクトのようにこのプログラムではmicro:bitのCPU(中央処理装置)に内蔵した温度センサーを使って、温度を °C(摂氏)で測定します。
- このプログラムは3つの変数currentTemp(現在の温度読み取り値)max(最高温度)min(最低温度)
- プログラム開始時には、全てが同じ値に設定されます。無限(ずっと)ループで2秒毎に読み取って、プログラムで現在の温度をmaxとmin変数
- 現在の温度が変数minに格納された値より小さい(<)場合、min変数を現在の温度と同じにします。
- 現在の温度が変数maxの値より大きい(>)場合、max変数を現在の温度と同じにします。
- プログラムは、動作していることがわかるように、無限ループを実行する度にLEDディスプレイにドットを点灯します。
- ボタンA を押すと、記録された最低温度、ボタンBは最高温度を表示します。
- micro:bitを24時間稼働させたままにして、 毎日同時に最高温度と最低温度の記録とグラフの作成をして、リセットすることもできます。
必要なもの
- micro:bit(またはMakeCodeシミュレーター)
- MakeCodeまたはPythonエディター
- バッテリーパック(オプション)
- 温度の変化をすばやく見たいときには、熱源やファンのような冷却装置
(または micro:bit を屋外に持っていってください) - 時間経過で温度グラフを記録したい場合はグラフ用紙
ステップ2: プログラムする
ステップ3: 改善する
- 別の温度計と読み取り値を比較してください。 micro:bitはどのくらい正確ですか? 気温を計るためにmicro:bitの読み取り値を修正する必要がありますか? どうすればできるのでしょう?
- 温度を華氏に変換します。
- 別のmicro:bitに温度測定値を送信するには、 無線 を使用します。
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.