久しぶりに投稿させていただきます。
マイコンカーのbasicクラスでの質問です。
液晶・SD基板搭載してます。
4,5回走行したあと、必ず、最初のクロスラインを超えたところで左にサーボが振り、脱輪してしまいます。
そこでDataFlashの初期化設定のところで、0x11を好きな値に変更すれば、又、正常に走行することが
わかりました。
この状況を脱するには、どのような方法があるのか、皆さんにご教授ねがえれば、幸いです。
宜しくお願い致します。
おかすぽ
管理人のAyrです。
yoshi 様
本件、関係者に確認中ですのでしばらくお待ちください。
yoshi様
以下回答させて頂きます。
【回答】
ご質問だけでは問題点を確定できませんが、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でデータを変更したとき、
クロスラインをクランクと勘違いして、サーボが最大値、左に振ったのでないかと、
資料を確認している内に、気つきました。
今度、再発、したときに、そのあたりを、点検したいと、思います。
今回、貴重なアドバイスをいただき、有難うございました。
お礼、申し上げます。