2005/MemberOnly/進行状況B

ライントレース:モーター二つ

//作成者  B4/R オシム監督&きょうすけ
//作成日  2005 12 20
#define THRESHOLD 40  
task main ()
{
   SetPower(OUT_A+OUT_C,1);     //電池の力をセーブ
   SetSensor(SENSOR_1, SENSOR_LIGHT);   //センサー1、2を光と
   SetSensor(SENSOR_3, SENSOR_LIGHT);     定義
   while (true) {
       if (SENSOR_1 < THRESHOLD) {   //センサー1が線に重
           OnFwd(OUT_C);              なったら、右側のモーター
           Off(OUT_A);                のみ動かす
       } else {                       それ以外は直進          
           OnFwd(OUT_A+OUT_C);
       }
       if (SENSOR_3 < THRESHOLD) {   //センサー3が線に重
           OnFwd(OUT_A);              なったら、左側のモーター
           Off(OUT_C);                のみ動かす
       } else {                       それ以外は直進          
           OnFwd(OUT_A+OUT_C);
       }
   }
}

ライントレース:モーターひとつ

//作成者 B4/R オシム監督&きょうすけ
//作成日 2006 1 6
#define THRESHOLD 45
 task main()
 {     SetPower(OUT_A,2);    //電池の力をセーブ
 	SetSensor(SENSOR_1, SENSOR_LIGHT);  //センサー1を光と定義
	while (true) 
	{ if(SENSOR_1 < THRESHOLD) { OnFwd(OUT_A); }  //黒線の上なら正回転、そうでないなら逆回転
	else { OnRev(OUT_A);}
	}
 }


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-02-09 (木) 00:27:56