2005/B6/二つのモータを使用

05F4040Bのプログラム。

光センサを二つ付けたプログラムである。

task main()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);

OnFwd(OUT_A+OUT_C);

  while(true)
  {
   if(SENSOR_1 <40)             //左のセンサが線に当たれば
   {
    OnFwd(OUT_A);
    OnRev(OUT_C);
   }
   if(SENSOR_3 <40)             //右のセンサが線に当たれば
   {
    OnFwd(OUT_C);
    OnRev(OUT_A);
   }
   if((SENSOR_1 >=40) && (SENSOR_3 >=40))  //どちらのセンサも当たっていなければ
   {
   OnFwd(OUT_A+OUT_C);
   }
  }       
}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-12-09 (金) 17:45:23