*ロボットの説明 [#n55d9faa]
半径1m以内にある懐中電灯を探して、懐中電灯にピンポン玉を当てるロボットを製作した。
 task main(){
  SetSensor(SENSOR_2,SENSOR_LIGHT);
  int t = 0;
  int T = 0;
  int MAX = 0;
  int i = 0;
  while(1){
   t = FastTimer(0);
   if(t < 150){
    OnFwd(OUT_A);
    OnRev(OUT_C);
    if(SENSOR_2 > MAX){
     MAX = SENSOR_2;
     T = FastTimer(0);
    }
   }else{
    if(i == 2){
     PlaySound(SOUND_UP);
     Off(OUT_AC);
     Wait(20);   
     OnFwd(OUT_C);
     OnRev(OUT_A);
     Wait(150 - T);
     Off(OUT_AC);
     OnFwd(OUT_B);
     Wait(100);
     OnRev(OUT_AC);
     Off(OUT_B);
     Wait(50);
     Off(OUT_ABC);
     Wait(9999);
    }else{    
     PlaySound(SOUND_UP);
     Off(OUT_AC);
     Wait(20);   
     OnFwd(OUT_C);
     OnRev(OUT_A);
     Wait(150 - T);
     OnRev(OUT_AC);
     Wait(100);
     Off(OUT_AC);
     Wait(20);
     ClearTimer(0);
     t = 0;
     T = 0;
     MAX = 0;
     i++;
    }
   }
  }
 }

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS