Skip to content

アクティビティ

コンパス の方位

初級 | MakeCode, Python | コンパス, ボタン | コンパスの使用, センサー, 入出力, 磁気

ステップ1: 作る

説明

micro:bitを簡易コンパスにして、磁北から何度の方角を向いているか表示させてみましょう。

コンパスが北を指し、0度であることを表示しているmicro:bit

動作の仕組み

  • micro:bitには磁力計と呼ばれる地磁気センサーが搭載されています。 地磁気を測定し、コンパスとして使うことができます。
  • 初めてmicro:bitをコンパスとして使う場合、キャリブレーション(校正)をする必要があります。スクリーンに小さなゲームが表示されるので、micro:bitを傾けて全てのLEDを点灯させれば準備完了です。
  • そしてAボタンを押すと、micro:bitは地磁気センサーから読み取った値を取得し、デバイスのコンパス方位の数字をLEDディスプレイに出力します 。 micro:bitを北に向けると、0度の読み取り値が表示されるでしょう。
北、南、南東などの各ポイントの角度を示す羅針図

必要なもの

  • micro:bit(またはMakeCodeシミュレーター)
  • MakeCodeまたはPythonエディター
  • バッテリーパック(オプション)
  • 磁極が存在する惑星 – 例えば地球!

ステップ2: プログラムする

1from microbit import *
2compass.calibrate()
3
4while True:
5    if button_a.was_pressed():
6        display.scroll(str(compass.heading()))

ステップ3: 改善する

  • 別のボタンを追加して、コンパスを再校正してみましょう。
  • micro:bitが特定の方向を向いている時にを鳴らすようにしてみましょう。あなたがディスプレイを見ることができない時や、目が不自由な人にとって役立つでしょう。
  • micro:bitに文字や矢印を表示させて、micro:bitが北南東西のどちらを向いているか示してみましょう。