2005/B6

2005/12/2(05F4040B)

今日はタイマについての学習した。

2005/12/8(05F4040B)

まあやっぱりというか、なんというか、、、
だれも書き込んでないよ。(笑)
まあいいや、俺は俺でやるぜ。他のやつらが単位取れなくなってもしらん。
さて、今回はタイマで最も明るい方向に進むロボットを作らないといけない。
どういう動きをさせればいいのかは分かるんだが、
どういうプログラムを書けば良いのかいまいち分からん。まあ、そこは気合いで乗り切るか。。。
少し長いプログラムだがうまく動作してくれて助かった。
あとは変数の名前や定義する文字を工夫してやるべきだと思った。
task main()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);

int saidai;                           //saidaiを変数として使う。

#define zikan0 FastTimer(0)
#define zikan1 FastTimer(1)         
ClearTimer(0);                       
ClearTimer(1);                          //以上は設定、これから動作に移る

OnFwd(OUT_A);
OnRev(OUT_C);
saidai=SENSOR_3;

while(zikan0<400)
{
  if(saidai<SENSOR_3)
  {
  saidai=SENSOR_3;
  ClearTimer(1);
  } 
}
OnFwd(OUT_C);
OnRev(OUT_A);
Wait(zikan1);

OnFwd(OUT_A+OUT_C);
Wait(200);
Off(OUT_A+OUT_C);
}

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-12-08 (木) 20:21:12