黒線を走れ! micro:Maqueen

7.もうひとつのプログラム

「道路からはみだしたとき」の暴走解決の方法を考えてみます。
また、道路を見つける方法も、Maqueenの動き方動き方も同じでなのですが、プログラムを少し直して道路状態の判断方法を変えます。

ラインセンサーの左右の値から計算式によって、道路の状態を判断します※7

道路の状態 = 左の値 + (右の値×2)

0 =  + (×2) 左右とも黒 0:0・・・道路上
1 =  + (×2) 左が白、右が黒 1:0・右カーブ
2 =  + (×2) 左が黒、右が白 0:1・左カーブ
3 =  + (×2) 左右とも白 1:1・・・道路から完全にはみ出た


*7 ブロックの式はわかりにくいのですが、つぎを表しています。

道路の状態 = (ラインセンサー左の値 + (ラインセンサー右の値 × 2 ) )

ブロックで作ると、つぎの式と間違いやすいので、注意しましょう。
( ( ラインセンサー左の値 + ラインセンサー右の値 )  ×2)

参考講座
・「小学1年生〜3年生向け講座(2023/11/26)
・「小学4年生〜中学3年生向け講座(2023/10/14)