[[2004/C4/練習問題51]]

 int hikari,time;//hikari;光の値  time;タイマーの値を入力
 task main()
   {
    SetSensor(SENSOR_2,SENSOR_LIGHT);
       ClearTimer(0);
   hikari=SENSOR_2;//一番始めに感知した光の値を読む
      while(true){
  ClearTimer(1);
  ClearTimer(0);
       while(Timer(1)<=22){
        OnFwd(OUT_A);
        OnRev(OUT_C);
           if(hikari<SENSOR_2){
        hikari=SENSOR_2;//光の値を更新
        ClearTimer(0);//光の値を更新してからの時間
           }
      }
   time=Timer(0);
   ClearTimer(1);
   OnFwd(OUT_C);
    OnRev(OUT_A);
   until(Timer(1)>=time);//一番強い光の所まで回転
   OnFwd(OUT_A+OUT_C);
   Wait(100);
   }
     }

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