P制御が復活【マイクロマウス】

my_robot

こんにちは皆さん。今日は大会以降再び真っ直ぐ走らなくなったマウスのプログラムの原因を探していました。急にモーターが高速回転するなど。この問題は解決しました。

この映像のように再びきれいな直線です。原因は「速度値が低すぎた」でした。正確にはMTU3.TGRC=MTU4.TGRC=5;  というものでした。この文字たちはRX631において機能が定められてる変数です。ここに数値を入れればモーターが動くんですが(この変数だけではPWMはでない)、低すぎる数値はむしろバグを生み、意図しない高速回転が発生するというものです。MTU4.TGRCやMTU3.TGRCに決して0は代入しないこと。それならMTU.TSTR.BIT.CST3=0;やMTU.TSTR.BIT.CST4=0;にしてPWMのカウントをOFFにしましょう。今回はこれで以上です。また会いましょう。

ABOUT US

Eita
こんにちは,えいたです.(@Eita32751796)ロボットに家事全般を任せることが夢です('ω')ノ 趣味はロボット製作,洋画やアニメや大河ドラマを見ること,ファッション,Youtuberのゲーム実況鑑賞,美容の勉強,料理調査,運動です./ 最近は マイコンボード製作に没頭/ 『レ・ミゼラブル』鑑賞/ 『進撃の巨人』/ 『青天を衝け』/ 『GU』/ 『FULLGUYS』実況鑑賞/ 『家庭用脱毛器』がほしい/ ヴィーガン料理を作りたい/ 夕方にジョギングしたいがさぼりがち/