目次 #contents *最初 [#z8776450] //作成日:11月18日 //作成者:Dezz #define THRESHOLD 40 task main () { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_3, SENSOR_LIGHT); while (true) { if((SENSOR_1 < 40) && (SENSOR_3 < 40)); { OnFwd(OUT_A+OUT_C); } if(SENSOR_1 > 40) { Off(OUT_A+OUT_C); OnFwd(OUT_A);OnRev(OUT_C); } if(SENSOR_3 > 40) { Off(OUT_A+OUT_C); OnFwd(OUT_A);OnRev(OUT_C); } } } -コメント:失敗作 *改良版 [#wc9af7e4] #define THRESHOLD 40 task main () { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_3, SENSOR_LIGHT); while (true) { if((SENSOR_1 < 40) && (SENSOR_3 < 40)); { OnFwd(OUT_A+OUT_C); } if((SENSOR_1 > 40) && (SENSOR_3 < 40)) { Off(OUT_A+OUT_C); OnFwd(OUT_A);OnRev(OUT_C); until((SENSOR_1 < 40) && (SENSOR_3 < 40)); } if((SENSOR_1 < 40) && (SENSOR_3 > 40)) { Off(OUT_A+OUT_C); OnFwd(OUT_C);OnRev(OUT_A); until((SENSOR_1 < 40) && (SENSOR_3 < 40)); } } } コメント:うまくいくと思います -コメント:うまくいくと思います [[戻る>2005/B5/dezz01]]