*課題1 似顔絵を描くロボット [#g02bc110]
**ロボット本体 [#u6892c5f]
***プログラム [#ne55af97]
#define pen_up OnRev(OUT_B);Wait(10);Off(OUT_B); //ペン上げる
#define pen_down OnFwd(OUT_B);Wait(10);Off(OUT_B); //ペン下げる
#define turn_left(t)  OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C); //左回転
#define turn_right(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); //右回転
#define Go_Straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //前進
task main()
{ pen_down;
  Go_Straight(130);
  pen_up;
  turn_left(180);
  pen_down;
  Go_Straight(130);
  pen_up;
  turn_left(180);
  pen_down;
  Go_Straight(130);
  pen_up;
  OnRev(OUT_A+OUT_C);
  Wait(50);
  Off(OUT_A+OUT_C);
  turn_left(180);
  pen_down;
  Go_Straight(30);
  pen_up;
  Go_Straight(20);
  pen_down;
  Go_Straight(30);
  turn_left(180);
  Go_Straight(50);
  turn_left(180);
  Go_Straight(30);
  pen_down;
  Go_Straight(60);
}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS