[[2005/A1]]
#ref(051125_1602~0001.jpg)
*ライントレースのプログラム [#ta578247]

  //製作者 コンパス 今井 harada
   #define THRESHOLD 40 
  
   task main ()
   {
    SetSensor(SENSOR_1, SENSOR_LIGHT);
    SetSensor(SENSOR_3, SENSOR_LIGHT);
    
    while (true) {
        if (SENSOR_1 < THRESHOLD) { 
            OnRev(OUT_A+OUT_C);
            Wait(2);
            OnFwd(OUT_A);
            
            OnRev(OUT_C);     //後ろに戻って少し回転
            
        }
        if (SENSOR_3 < THRESHOLD) {
            OnRev(OUT_A+OUT_C);
            Wait(2); 
            OnFwd(OUT_C);
            
            OnRev(OUT_A);      //後ろに戻って少し回転
       
        }
        else {          
            OnFwd(OUT_A);
            OnFwd(OUT_C);      //直進
             }
                 }
   }
*モーター1つのプログラム [#ca5b9397]

 // 製作者 今井 コンパス harada
 


 #define THRESHOLD 40
  task main ()
  {
    SetSensor(SENSOR_1, SENSOR_LIGHT);
    SetSensor(SENSOR_2, SENSOR_LIGHT);
    
    while (true) {
          if (SENSOR_1 < THRESHOLD)  // 1が黒線踏んだら 右へ
              OnFwd(OUT_A);
            
          if (SENSOR_2 < THRESHOLD)  // 2が黒線踏んだら 左へ                                
              OnRev(OUT_A);
           
          if(SENSOR_1+SENSOR_2 < THRESHOLD)  // 両方なら 右へ
              OnFwd(OUT_A);
            }
  }
*感想 [#badcfe85]
力が足らず苦労しました。ラインでピッタリとまらずスピードの調整が難しかった。                                                                
*掲示板 [#c80e7ba0]
-モータ2つでのプログラムも載せましょう。 -- [[ゆん(TAM)]] &new{2005-12-09 (金) 15:43:07};
-見ました。お疲れさまです。 -- [[ゆん(TA)]] &new{2006-02-02 (木) 17:19:50};

#comment

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