micro:bitにはジャイロセンサがついてて、戦車の走行ズレを補正できるはずなのだが、この方向計算で頭がウニになってしまった。
マイナス角度、0度、360度、360度超えの補正で・・・
micro:bitのブロックエディタではとにかく効率が悪すぎて、しょうがなくVBAを使う。
無料で使えるデバッガ環境は現時点これしか用意できなくて。
お陰でスッキリしたプログラムになりました。
やはりコーディングは文字ベースが良いですね。
VBAの編集機能+デバッグ環境が有り難い。
これを使って、
1 走行方角を発進時に求めて変数へ保持
2 走行中に本来目的方向とのズレを検出
3 左右モータのパワーを微妙に調整し方向を補正
する予定