MicroMouseこんにちは、まえけんです。MicroMouseテスト用にmain関数を次のように書き換えます。MicroMouseサンプルプログラムのStep7からinit_parameters関数をコピ-します。ここではparameters.hで指定したパラメ-タを光センサ用の構造体に代入しています。MicroMouseまた、忘れずにinit_all関数からinit_parameters関数を呼ぶようにします。MicroMouseセンサ関連のパラメ-タを追加します。マウスが壁に近づけば光センサの値は大きくなり、逆に遠ざかれば小さくなります。これを利用して迷路の壁を頼りに走行を制御することを壁制御といいます。MicroMouse実際走行する際には、これらの値を環境に合わせて調整します。MicroMouse光センサのLEDを操作しやすいように次のマクロを追加します。MicroMouse光センサ用と電源監視用のグロ-バル変数を追加します。MicroMouseまた、サンプルプログラムのStep7からint_cmt1関数をコピ-します。MicroMouse先ほど作った構造体をインクル-ドします。MicroMouse新しくファイルを作り、壁の情報を保存する構造体を作ります。MicroMouse以下を追加します。MicroMouseそして、voidExcep_CMT1_CMI1(void){}を次のように書き換えます。MicroMouse前回ジャイロセンサとエンコ-ダをタイマ割り込みで処理したように、今回も一定間隔でAD変換を行い、壁の情報を更新するようにします。MicroMouseTeraTermで出力されたセンサ-値を表示すると、次のようになります。MicroMouseStep3のmain関数の一部をコピ-して次のようにします。MicroMouseサンプルプログラムのStep7からio_init関数とsensor_init関数をコピ-して、自作プロジェクトのinit.cのinit_all関数から呼び込むようにします。MicroMouseこんにちは。MicroMouse今回はHM-StarterKitの光センサを使えるようにします。MicroMouse実績があり、情報量も多いマウスをコピ-できる貴重な機会なので、この回路図をベ-スにESP32マウスを作ります。MicroMouseHM-StarterKitの回路図は[GitHub]に公開されています。MicroMouse[HM-StarterKit(通称ハムスタ-)]は弊社ア-ルティが開発・販売するマイクロマウス競技(旧ハ-フサイズ)向けの学習キットです。MicroMouseを選定・設計・開発しなければなりません。MicroMouse残りの4ヶ月で迷路を走れるマウスを作らなければなりません。MicroMouseということで、できるだけ頑張らない設計方針を決めました。MicroMouse全日本マイクロマウス大会は12月はじめごろに開催されるのですが、地区大会がそれよりも早く開催されます。MicroMouse[2018年のスケジュ-ル]を見ると、7月頭から地区大会が始まっています。MicroMouseまずはじめに、設計の時間がとても少ないことを考慮しなければなりません。Reserved.上へ。