- 追加された行はこの色です。
- 削除された行はこの色です。
}[[2005/B1]]
*黒線 2せんさー 2モータ [#c3305202]
#define TH 45 // 明暗之定義
task main ()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);
while(true)
{
if (SENSOR_1 < TH) { //せんさ1が 黒線上にいるとき
OnFwd(OUT_C);
Off(OUT_A);
}
if (SENSOR_3 < TH) { // せんさ2が黒線上にいるとき
OnFwd(OUT_A);
Off(OUT_C);
} else { // 黒線から外れたとき
OnFwd(OUT_A);
OnFwd(OUT_C);
}
}}
-何とも言えないライントレースになってしまった。 [[かずひろ>2005/B1/かずひろの学習ノート]]
-どのあたりが「何とも言えない」のかぜひ聞きたいところです… -- [[松本(教員)]] &new{2005-12-09 (金) 23:17:38};
-急な角度の線に対応するようにするのが大変でした。 -- [[ゆうき]] &new{2005-12-16 (金) 17:42:22};
-ロボットの解説も付けましょう。 -- [[ゆん(TA)]] &new{2006-01-06 (金) 17:04:54};
#comment
*1モーターバージョン [#u5226055]
*1モーターバージョン 2センサー [#u5226055]
task main()
{
SetSensor(SENSOR_1,SENSOR_LIGHT);
SetSensor(SENSOR_3,SENSOR_LIGHT);
while(true)
{
if ((SENSOR_1 > 40) && (SENSOR_3 < 40))//左線上
if ((SENSOR_1 > 40) && (SENSOR_3 < 40))//右のセンサが黒線上
{
OnRev(OUT_A); // 左折
}
if ((SENSOR_1 < 40) && (SENSOR_3 > 40))//右線上
if ((SENSOR_1 < 40) && (SENSOR_3 > 40))//左のセンサが黒線上
{
OnFwd(OUT_B);// 右折
}else{Off(OUT_A)
}
}
}
#comment