マイコンカーのbasicクラスでの質問です。

久しぶりに投稿させていただきます。

マイコンカーのbasicクラスでの質問です。

液晶・SD基板搭載してます。

4,5回走行したあと、必ず、最初のクロスラインを超えたところで左にサーボが振り、脱輪してしまいます。

そこでDataFlashの初期化設定のところで、0x11を好きな値に変更すれば、又、正常に走行することが

わかりました。

この状況を脱するには、どのような方法があるのか、皆さんにご教授ねがえれば、幸いです。

宜しくお願い致します。

   おかすぽ

  • 管理人のAyrです。

    yoshi 様

    本件、関係者に確認中ですのでしばらくお待ちください。

  • yoshi様

    管理人のAyrです。

    以下回答させて頂きます。

    【回答】

    ご質問だけでは問題点を確定できませんが、DataFlashの

    サンプルプログラムを使用されていると仮定して、DataFlashの

    0x11の値を変更してできることは、DataFlashに保存されている

    値を初期値に戻すだけです。

    上記のように、サンプルプログラムではDataFlashの状態と

    クランクでコースアウトするのと関連性がありません。

    サンプルプログラムに機能を追加されてDataFlashを使われて

    いるのであれば、追加されたプログラムが影響している可能性大です。

    もう一度、クロスライン、ハーフラインの検出などを重点的にチェックされ

    てはどうかと思います。

    よろしくご検討ください。

  • Ayr様

    yoshiです。

    ご返事、遅くなり、申し訳ございません。

    data_buff[DF_CASE21_PWM]  = -60;

               data_buff[DF_CASE22_TIME] =  10;

               data_buff[DF_CASE23_PWM]  =  30;

               data_buff[DF_CASE23_TIME] =  15;

               data_buff[DF_CASE24_PWM]  =  45;

    初期データが上記内容で、その後、液晶のSWでデータを変更したとき、

    クロスラインをクランクと勘違いして、サーボが最大値、左に振ったのでないかと、

    資料を確認している内に、気つきました。

    今度、再発、したときに、そのあたりを、点検したいと、思います。

    今回、貴重なアドバイスをいただき、有難うございました。

    お礼、申し上げます。