2006b/A1/ROBOTICS

#define HUDE_TIME 10

#define HUDE_TIMER 10

#define MOVE1_TIME 150

#define MOVE2_TIME 230

#define MOVE3_TIME 33

#define TURN1_TIME 177

#define TURN2_TIME 410

#define BACK1_TIME 38

#define BACK2_TIME 100

#define BACK3_TIME 100

task main() {

OnFwd(OUT_B); Wait(HUDE_TIME); Off(OUT_B);

OnFwd(OUT_A+OUT_C); Wait(MOVE1_TIME);

OnRev(OUT_B); Wait(HUDE_TIMER); Off(OUT_B);

Rev(OUT_A+OUT_C); Wait(BACK1_TIME); Fwd(OUT_A); Wait(TURN1_TIME); Rev(OUT_A); Wait(BACK2_TIME); Off(OUT_A+OUT_C);//1

OnFwd(OUT_B); Wait(HUDE_TIME); Off(OUT_B);

OnFwd(OUT_A+OUT_C); Wait(MOVE1_TIME); Off(OUT_A+OUT_C);

OnRev(OUT_B); Wait(HUDE_TIMER); Off(OUT_B);

OnFwd(OUT_A+OUT_C); Wait(84); Rev(OUT_A); Wait(TURN1_TIME); Rev(OUT_C); Wait(110); Off(OUT_A+OUT_C);//2

OnFwd(OUT_B); Wait(HUDE_TIME); Off(OUT_B); OnFwd(OUT_A+OUT_C); Wait(MOVE1_TIME); OnRev(OUT_B); Wait(HUDE_TIMER); Off(OUT_B);//3

Rev(OUT_A+OUT_C); Wait(MOVE1_TIME);

Fwd(OUT_A);//1turn Wait(TURN1_TIME);

Rev(OUT_A); Wait(50);

Fwd(OUT_A); Wait(200);//2turn Off(OUT_A+OUT_C);

OnRev(OUT_B); Wait(HUDE_TIME); Off(OUT_B);

OnRev(OUT_A+OUT_C); Wait(150); Off(OUT_A+OUT_C); OnFwd(OUT_B); Wait(HUDE_TIME); Off(OUT_B); OnRev(OUT_A+OUT_C); Wait(MOVE2_TIME); Off(OUT_A+OUT_C); OnRev(OUT_B); Wait(HUDE_TIMER); Off(OUT_B);//4

OnFwd(OUT_A+OUT_C); Wait(220);

Rev(OUT_C); Wait(TURN1_TIME);

Rev(OUT_A); Wait(MOVE3_TIME); Off(OUT_A+OUT_C);

OnFwd(OUT_B); Wait(HUDE_TIME); Off(OUT_B); OnRev(OUT_A+OUT_C); Wait(MOVE1_TIME);

OnRev(OUT_B); Wait(HUDE_TIMER); Off(OUT_B);//5

OnFwd(OUT_A+OUT_C); Wait(300); Rev(OUT_C); Wait(185); Fwd(OUT_C); Wait(50); Rev(OUT_C); Wait(185); Off(OUT_A+OUT_C); OnFwd(OUT_B); Wait(HUDE_TIME); Off(OUT_B); OnFwd(OUT_A+OUT_C); Wait(MOVE1_TIME); Off(OUT_A+OUT_C);

OnRev(OUT_B); Wait(HUDE_TIME); Off(OUT_B); }


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-11-17 (金) 13:13:47