task main() { SetSensor(SENSOR_1, SENSOR_LIGHT); while(true) { if(SENSOR_1>40) { Wait(23); OnFwd(OUT_A); //線から出たら片輪だけ動かして線に戻る } if(SENSOR_1<40) { Wait(23); OnRev(OUT_A); //線に戻ったら逆回転で反対のタイヤを動かして線から出る。 } } }
task main() { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_2, SENSOR_LIGHT); while(true) { if(SENSOR_1>40) { Wait(23); OnFwd(OUT_A); //右がはみ出たら少し待って右側を前進させる。 } if(SENSOR_2>40) { Wait(23); OnRev(OUT_A); //左がはみ出たら少し待って左側を前進させる。 } } }
task main() { SetSensor(SENSOR_2, SENSOR_LIGHT); while(true) { if(SENSOR_2<40) { OnFwd(OUT_A); Off(OUT_C); //黒線上では左タイヤが動いて右タイヤが止まる }else{ OnFwd(OUT_C); Off(OUT_A); //黒線の外に出たら右タイヤが動いて左タイヤが止まる } } }
コメントどうぞ