- 履歴一覧
- ソース を表示
- 2005/B7/課題4プログラム(右チーム) は削除されています。
- 1 (2005-12-14 (水) 21:04:19)
- 追加された行はこの色です。
- 削除された行はこの色です。
[[2005/B7/課題4右]]
まずは、
*1周して一番明るいところを見つけてそっち向きに止まるプログラム [#uebf8e14]
-考え方
最初に変数hikariを用意し、0を入れておき0より大きい光を
受けたらその光の値を代入し、その後も、hikariに入ってる値
より大きければそれを新たに代入するようにさせ、同時にタイ
マーをリセットさせる、あらかじめロボが1周するのにかかる
時間を覚えさせておき、タイマーがその時間になったら停止さ
せる。
そうするとロボは一番明るいところでとまるはず。
はかってみたところ5秒であったのでタイマーに50を入れた。
-完成プログラム
12月2日作成
作成者/ブリトニー
int hikari;
task main ()
{
hikari = 0;
SetSensor(SENSOR_1, SENSOR_LIGHT);
ClearTimer(0);
OnFwd(OUT_A);
OnRev(OUT_C);
while(Timer(0) < 50)
{
if(SENSOR_1 > hikari);
{hikari = SENSOR_1;
ClearTimer(0);
}
}
Off(OUT_A+OUT_C) ;
}