- 追加された行はこの色です。
- 削除された行はこの色です。
[[2007b/A1]]
*目次 [#ndcfc0ed]
#contents
*ロボットについて [#o7ffe449]
**今回の目的 [#c50ad41b]
*プログラム [#re691a92]
**全方向から懐中電灯の方向を探しだし、懐中電灯に向けてブロックを投げる。 [#t9b47606]
#define THRESHOLD 70
#define RUN_TIME
task main()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
ClearTimer(0);
while(true)
{
if(SENSOR_1 < THRESHOLD)
{
OnFwd(OUT_A);
}
else
{
Off(OUT_A);
OnFwd(OUT_C);
Wait(5);
Off(OUT_C);
}
}
}
**懐中電灯をゆっくり動かしたとき懐中電灯に向かって進む。 [#i5e51128]
#define THRESHOLD 70
task main()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);
while(true)
{
if(SENSOR_1< THRESHOLD)
{
if(SENSOR_3< THRESHOLD)
{
OnFwd(OUT_A);
}
else
{
OnRev(OUT_A);
}
}
if(SENSOR_1> THRESHOLD)
{
if(SENSOR_3< THRESHOLD)
{
OnFwd(OUT_A);
}
if(SENSOR_3> THRESHOLD)
{
OnRev(OUT_A);
}
}
}
}
*工夫した点 [#sa9ed899]
-プログラムをかなり簡略化した。
*苦労した点 [#m728b4ea]