[[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秒前進する } } } }