[[2007b/A1]]
*目次 [#ndcfc0ed]

#contents

*ロボットについて [#o7ffe449]

**今回の目的 [#c50ad41b]

*プログラム [#re691a92]

**全方向から懐中電灯の方向を探しだし、懐中電灯に向けてブロックを投げる。 [#t9b47606]

  #define THRESHOLD 70
  #define RUN_TIME
  
  task main()
  {
       SetSensor(SENSOR_1, SENSOR_LIGHT);
       ClearTimer(0);
       
       while(true)
       {
            if(SENSOR_1 < THRESHOLD)
            {
                 OnFwd(OUT_A);
            }
            else
            {
                 Off(OUT_A);
                 OnFwd(OUT_C);
                 Wait(5);
                 Off(OUT_C);
             }
       }
  }

**懐中電灯をゆっくり動かしたとき懐中電灯に向かって進む。 [#i5e51128]

  #define THRESHOLD 70
  
  task main()
  {
  SetSensor(SENSOR_1, SENSOR_LIGHT);
  SetSensor(SENSOR_3, SENSOR_LIGHT);
  
     while(true)
     {
            if(SENSOR_1< THRESHOLD)
            {
                 if(SENSOR_3< THRESHOLD)
                      {
                      OnFwd(OUT_A);
                    
                      }
                      else
                      {
                      OnRev(OUT_A);
                      }
              }
              if(SENSOR_1> THRESHOLD)
              {
                   if(SENSOR_3< THRESHOLD)
                   {
                        OnFwd(OUT_A);
                   }
                   if(SENSOR_3> THRESHOLD)
                   {
                   OnRev(OUT_A);
                   }
               }
          }
  }              

*工夫した点 [#sa9ed899]
-プログラムをかなり簡略化した。

*苦労した点 [#m728b4ea]


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