task main () { OnFwd(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); }
#define THRESHOLD 40 #define RUN_TIME 500 task main() { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_2, SENSOR_LIGHT); ClearTimer(0); while (Timer(0) <= RUN_TIME ) { if (SENSOR_2 < THRESHOLD) { OnFwd(OUT_A); Off(OUT_C); } else if (SENSOR_1 < THRESHOLD) { OnFwd(OUT_C); Off(OUT_A); } else { OnFwd(OUT_A + OUT_C); } } }