[[2005/A1]] #ref(051125_1602~0001.jpg) *ライントレースのプログラム [#ta578247] //製作者 コンパス 今井 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つのプログラム [#ca5b9397] // 製作者 今井 コンパス 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); } } *感想 [#badcfe85] 力が足らず苦労しました。ラインでピッタリとまらずスピードの調整が難しかった。 *掲示板 [#c80e7ba0] -モータ2つでのプログラムも載せましょう。 -- [[ゆん(TAM)]] &new{2005-12-09 (金) 15:43:07}; -見ました。お疲れさまです。 -- [[ゆん(TA)]] &new{2006-02-02 (木) 17:19:50}; #comment