[[戻る>2005/A6]]
*これまでの軌跡「ココまでの流れ」 [#gf08524e]
**軌跡1「はじめてのロボットプログラミング」 [#p19fb05f]
(感想)初めてでみんな一緒のプログラムです。
task main()
{
OnFwd(OUT_A);
OnFwd(OUT_C);
Wait(110);
Off(OUT_A+OUT_C);
} //進むで停止
**軌跡4「一番明るい方を向くロボット」 [#p19fb05f]
int light=0; //光の初期値
int x=0 ; //変数Xの初期値
int RUN_TIME=210-(light-1); //行動時間を設定
int light_max=0; //光の測定最大値の初期値
task main ()
{
SetSensor(SENSOR_2,SENSOR_LIGHT); //ライトセンサー2をセット
for (x=0; x<=60; x++) //0回から60回まで以下の行動を繰り返す。
{
OnFwd(OUT_A); //モータAを正回転(前進)
OnRev(OUT_C); //モータCを負回転(後進)
Wait(3); //1回の行動を0.03秒とする
if (SENSOR_2 >light_max){//もしセンサー2が最大値を測定したら
light_max=SENSOR_2 ; //最大値をセンサー2と等しく設定
light=x; //光の値を変数xとする。
Wait(3); //1回の行動を0.03秒とする
} //ifの行動を終了
}
OnFwd(OUT_C); //モータCを正回転(前進)
OnRev(OUT_A); //モータAを負回転(後進)
Wait(RUN_TIME); //回転時間分まで行動する
Off(OUT_A+OUT_C); //モータAとCを停止
}
-見ました。 -- [[ゆん(TA)]] &new{2006-02-02 (木) 17:52:36};
#comment