[[戻る>2005/A6]]
*これまでの軌跡「ココまでの流れ」 [#gf08524e]

**軌跡1「はじめてのロボットプログラミング」 [#p19fb05f]
(感想)初めてでみんな一緒のプログラムです。
 task main()
 {
   OnFwd(OUT_A);
   OnFwd(OUT_C);
   Wait(110);
   Off(OUT_A+OUT_C);
 }              //進むで停止
 

 
**軌跡4「一番明るい方を向くロボット」 [#p19fb05f]
 


 int light=0;     //光の初期値
 int x=0 ;      //変数Xの初期値
 int RUN_TIME=210-(light-1);   //行動時間を設定
 int light_max=0;   //光の測定最大値の初期値
 task main ()
 {
   SetSensor(SENSOR_2,SENSOR_LIGHT);   //ライトセンサー2をセット
   for (x=0; x<=60; x++)  //0回から60回まで以下の行動を繰り返す。
   {
    OnFwd(OUT_A);  //モータAを正回転(前進)
     OnRev(OUT_C);  //モータCを負回転(後進)	 	  
      Wait(3);  //1回の行動を0.03秒とする
    if (SENSOR_2 >light_max){//もしセンサー2が最大値を測定したら
          light_max=SENSOR_2 ;  //最大値をセンサー2と等しく設定
	light=x;  //光の値を変数xとする。	
    Wait(3);  //1回の行動を0.03秒とする
    }  //ifの行動を終了
    }  
    OnFwd(OUT_C);   //モータCを正回転(前進)
    OnRev(OUT_A);  //モータAを負回転(後進)
    Wait(RUN_TIME);  //回転時間分まで行動する
     Off(OUT_A+OUT_C);  //モータAとCを停止
  }
-見ました。 -- [[ゆん(TA)]] &new{2006-02-02 (木) 17:52:36};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS