[[2019a/Member]]目次
#contents
*課題について [#q704dd4c]
これまで住んだことのある都道府県名、市町村名、地区名などの中から2文字以上、かつ合計10画以上のものを選び、それをA4の紙の範囲内に書くロボットを製作せよ。
*ロボット本体の説明 [#tc16329e]

*プログラムについて [#mddea78d]
**difine [#lc26c11c]
今回使用したdifineで定義したプログラム。
 #define turnleft Off(OUT_A);OnFwd(OUT_C);Wait(200);Off(OUT_C);//左回り(約20度)
 #define turnleft1 Off(OUT_A);OnFwd(OUT_C);Wait(220);Off(OUT_C);//左回り(約90度)
 #define turnright Off(OUT_C);OnFwd(OUT_A);Wait(150);Off(OUT_A);//右回り(約60度)
 #define turnright1 Off(OUT_C);OnFwd(OUT_A);Wait(100);Off(OUT_A);//右回り(約45度)
 #define rev_turnright Off(OUT_A);OnRev(OUT_C);Wait(150);Off(OUT_C)//半右回り(約90 
 度)
 #define rev_turnleft Off(OUT_C);OnRev(OUT_A);Wait(220);Off(OUT_C)//半左回り(約90 
 度)
 #define pen_up Off(OUT_AC);OnFwd(OUT_B);Wait(100);//ペンを上げる
 #define pen_down Off(OUT_AC);OnRev(OUT_B);Wait(100);//ペンを下げる
**task main()のプログラム [#k784f511]
 task main ()
 {                             //始まり
  pen_down;
  OnFwd(OUT_AC); Wait(50);//木へんの始まり
  pen_up;
  rev_turnright;
  pen_down;
  OnFwd(OUT_AC); Wait(90);
  pen_down;
  OnRev(OUT_AC); Wait(100);
  pen_up;
  turnright1;
  OnFwd(OUT_AC); Wait(10);
  pen_down;
  OnRev(OUT_AC); Wait(10);
  turnleft;
  OnFwd(OUT_AC); Wait(10);
  rev_turnleft;
  OnFwd(OUT_AC); Wait(80);//木へんの終わり
  turnright;
  OnFwd(OUT_AC); Wait(100);//公の始まり
  OnRev(OUT_AC); Wait(100);
  rev_turnleft;
  OnFwd(OUT_AC); Wait(100);
  OnRev(OUT_AC); Wait(30);
  turnright1;
  OnFwd(OUT_AC); Wait(50);
  turnleft;
  OnFwd(OUT_AC); Wait(50);
  turnright1;
  OnFwd(OUT_AC); Wait(50);
  Off(OUT_AC);//公の終わり//松の終わり
  turnleft;//中間
  OnRev(OUT_AC); Wait(100);
  Off(OUT_AC);
  OnFwd(OUT_AC); Wait(70);//本の始まり
  pen_up;
  rev_turnright;
  pen_down;
  OnFwd(OUT_AC); Wait(90);
  pen_down;
  OnRev(OUT_AC); Wait(100);
  pen_up;
  turnright1;
  OnFwd(OUT_AC); Wait(10);
  rev_turnleft;
  OnFwd(OUT_AC); Wait(80);
  turnright;
  OnFwd(OUT_AC); Wait(50);
  OnRev(OUT_AC); Wait(40);
  Off(OUT_AC);//本の終わり
 }//終わり
*まとめ [#s6d64fb5]

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