サーボモーターを使っているとたまに起きること
サーボモーターを使っていると本来止まっているべき時に震える(ブルブルする)ことがあります。
現象としては「ハンチング」と呼ぶそうですがなんとか防止したいものです。
無駄に動いているわけなので電気も無駄に使ってしまいます。
技術的には様々なアプローチがあると思いますが、とりあえず成功したのでここに記します。
サンプルコード
シンプルにサーボモーターへの出力を切るという解決策です。
一時停止のブロックを入れていますがこれを入れないとサーボ出力直後に出力を切ってしまい、サーボモーターが動きません。
100ミリ秒=0.1秒程度が丁度良いようです。
下記のリンクから入手可能です
https://makecode.microbit.org/S32938-83459-09148-16134
