[[2005/A1]] #ref(051125_1602~0001.jpg) *ライントレースのプログラム [#w1b3c5c6] //製作者 コンパス 今井 harada #define THRESHOLD 40 task main () { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_3, SENSOR_LIGHT); while (true) { if (SENSOR_1 < THRESHOLD) { OnRev(OUT_A+OUT_C); Wait(2); OnFwd(OUT_A); OnRev(OUT_C); //後ろに戻って少し回転 } if (SENSOR_3 < THRESHOLD) { OnRev(OUT_A+OUT_C); Wait(2); OnFwd(OUT_C); OnRev(OUT_A); //後ろに戻って少し回転 } else { OnFwd(OUT_A); OnFwd(OUT_C); //直進 } } } *モーター1つのプログラム [#ia9e12a2] // 製作者 今井 コンパス harada #define THRESHOLD 40 task main () { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_2, SENSOR_LIGHT); while (true) { if (SENSOR_1 < THRESHOLD) // 1が黒線踏んだら 右へ OnFwd(OUT_A); if (SENSOR_2 < THRESHOLD) // 2が黒線踏んだら 左へ OnRev(OUT_A); if(SENSOR_1+SENSOR_2 < THRESHOLD) // 両方なら 右へ OnFwd(OUT_A); } } *感想 [#geb36d15] 力が足らず苦労しました。ラインでピッタリとまらずスピードの調整が難しかった。 *掲示板 [#u6d22c3d] -モータ1つでのプログラムも載せましょう。 -- [[ゆん(TAM)]] &new{2005-12-09 (金) 15:43:07}; #comment