[[光の方向を向くプログラム]]

 #define stop_turning Off(OUT_A+OUT_C);
 #define turn_right OnFwd(OUT_A);OnRev(OUT_C);
 #define turn_left OnFwd(OUT_C);OnRev(OUT_A);
 #define turn_time 425
 task main ()
 {
  SetSensor(SENSOR_1,SENSOR_LIGHT);
  int light_max=0,time_max=0;
  turn_right;
  ClearTimer(0);
  while(FastTimer(0)<turn_time){
  if(SENSOR_1>light_max){
  light_max=SENSOR_1;
  time_max=FastTimer(0);
  }
  }
  stop_turning;Wait(100);
  turn_left;
  Wait(turn_time-time_max);
  stop_turning;
  }

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