[[2007a/MemberOnly/進行状況A]]
 /**/

 #define MOTOR OUT_A+OUT_C  //
 #define THRESHOLD  40             // 闘値を設定
 #define RUN_TIME  150             //

 task main ()
 {
        SetSensor(SENSOR_1,SENSOR_LIGHT);// センサ1が光センサであることを定義
        SetSensor(SENSOR_3,SENSOR_LIGHT);// センサ3が光りセンサであることを定義
        SetSensor(SENSOR_2,SENSOR_TOUCH);// センサ2がタッチセンサであることを定義
      
        while(true){
                if(SENSOR_1 > THRESHOLD){
                    if(SENSOR_3 > THRESHOLD){
                        OnFwd(MOTOR);
                    } else {
                         OnFwd(OUT_A);
                         Off(OUT_C);// センサ1が反応(黒線から外れた)したとき、Aを進めCを止める
                        }
                  } else {
                         if(SENSOR_3 > THRESHOLD){                      
                         Off(OUT_A); 
                         OnFwd(OUT_C);// センサ3が反応(黒線から外れた)したとき、Aを止めCを進める
                         }else{
                           OnFwd(MOTOR);
                           Wait(20);
                           Off(MOTOR);// 2つの光センサが黒線上にあるとき2秒前進する
                           }
                    }
             
            }
 }

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