[[2005/B2/MemberOnly/壁に沿って動くロボット]]
task main() {
SetSensor(SENSOR_1, SENSOR_TOUCH);
SetSensor(SENSOR_2, SENSOR_TOUCH);
OnFwd(OUT_A+OUT_C);
while (true)
{
if (SENSOR_2== 1) //前に付けたセンサーが押さ れた時
{
OnRev(OUT_A+OUT_C);
Wait(10);
OnFwd(OUT_A);
OnRev(OUT_C); Wait(95); //左に90°回転
OnFwd(OUT_A+OUT_C);Wait(55);
}
if (SENSOR_1== 0) //壁からロボットが離れた時
{
OnFwd(OUT_C);
OnRev(OUT_A); Wait(1); //壁に向かって戻る。
}
else
{
OnFwd(OUT_A+OUT_C);
}
}
}
-[[ここ>まいける(TA)#y8259022]]を参照して下さい。 -- [[まいける(TA)]] &new{2006-02-09 (木) 00:21:35};
#comment