Pr-05 ロボットカーを使ったプログラム
Microbitを使っていろいろな制御のプログラムに挑戦してみましょう。
Maqueenロボットカーの拡張機能を追加して、ロボットカーを動かすプログラムを作成します。
Microbitのさまざまなセンサーを利用した、制御プログラムを作成します。
https://makecode.microbit.org/
Microbitの仕様
- 超音波センサーを使って、10cmの距離で止めよう。
- 障害物がなければ、また動きだそう。
超音波センサー(cm)が < (10) なら すべて のモーターを止める |
でなければ すべて のモーターを (30)回す |
1
プログラムの作成
- センサーは、黒が(0)、白が(1)で判断する。
- 2つの条件は、「かつ」を使う。
- プログラムは、「ずっと」で囲む。
ラインセンサー 左 が 黒 かつ ラインセンサー 右 が 黒 のとき 左 と 右 のモーターを (30)回す |
ラインセンサー 左 が 白 かつ ラインセンサー 右 が 白 のとき すべて の モーターを 止める |
2
プログラムの作成
- 左右のラインセンサーが、黒(0)からはずれたときに、モーターは、どのように動くかな?
もし、ラインセンサー 左 が 黒 かつ ラインセンサー 右 が 白 なら 左 の モーターを (0)回す 右 の モーターを (30)回す |
もし、ラインセンサー 左 が 白 かつ ラインセンサー 右 が 黒 なら 左 の モーターを (30)回す 右 の モーターを (0)回す |
3
プログラムを1つにまとめよう
4