[[2006a/C5/課題3左/プログラム編]]

制作者:泰史

   #define front OnFwd(OUT_A+OUT_C);
   #define turn_left OnFwd(OUT_C);OnRev(OUT_A);
   #define turn_right OnFwd(OUT_A);OnRev(OUT_C);
   #define turn_stop Float(OUT_A+OUT_C);
   #define TURN_TIME 300
     
   task main ()
   {
       SetSensor(SENSOR_1,SENSOR_LIGHT);
       SetSensor(SENSOR_3,SENSOR_LIGHT);
       int lightMAX=60;
     {
     front
     while((SENSOR_1>=50)&&(SENSOR_3>=50));
     
     if((SENSOR_1<=50)&&(SENSOR_3>=50));
      {
      turn_right
      until((SENSOR_1>=50)&&(SENSOR_3>=50));
      }
     if((SENSOR_1>=50)&&(SENSOR_3<=50));
      {
      turn_left
      until((SENSOR_1>=50)&&(SENSOR_3>=50));
      }
     if((SENSOR_1<=50)&&(SENSOR_3<=50));
      {
      turn_right
      until((SENSOR_1>=50)&&(SENSOR_3>=50));
      }
     }
   }

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