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

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