[[2005/B2/MemberOnly/壁に沿って動くロボット]]

 task main() {
 
  
    SetSensor(SENSOR_1, SENSOR_TOUCH);
    SetSensor(SENSOR_2, SENSOR_TOUCH);
        
    OnFwd(OUT_A+OUT_C);          
    
    while (true)
    {
         if (SENSOR_2== 1)            //前に付けたセンサーが押さ れた時
         {
              OnRev(OUT_A+OUT_C);
              Wait(10);    
         
              OnFwd(OUT_A);              
              OnRev(OUT_C); Wait(95);   //左に90°回転
              OnFwd(OUT_A+OUT_C);Wait(55);
          }   
          
         if (SENSOR_1== 0)           //壁からロボットが離れた時
          {
            OnFwd(OUT_C);             
            OnRev(OUT_A);  Wait(1);  //壁に向かって戻る。
         }      
          else
          {  
             OnFwd(OUT_A+OUT_C);
          }
           }
             
 
 }
-[[ここ>まいける(TA)#y8259022]]を参照して下さい。 -- [[まいける(TA)]] &new{2006-02-09 (木) 00:21:35};

#comment

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