[[2015a/Member]]
*選んだ漢字 [#n6bcbaa3]

#ref(1433775200559.jpg);
  
*大変だった点 [#c45e3ef0]
-書き数が多い漢字だったので一つ一つ動かす時間を調整するのが大変だった。
-書き数が多いのであえてdefineは使わず一つ一つプログラムを作るのが大変だった。

*工夫した点 [#xd1322ee]
-書いた漢字の4つの点をちゃんと斜めになるように時間を長めにしたり短めにしたり調整した。
-筆を上下に動かすという動きだけで複雑な動きをせずに簡単にした。

*作ったロボットの説明 [#acc182df]
#ref(1433681608232.jpg);

**アーム [#b4f8dafd]
-輪ゴムで筆ペンをはさみ上下に動かす動作だけのものにした。
-モーターに部品をつけモーターの回転でペンを動かす。
**車体 [#z459c9f8]
-一番初めに動かしていた車の形を基本にモーターがつくように土台を長くした。


*作成したプログラム [#sb6d3dde]

task main ()
{
  OnFwd(OUT_AC);
  Wait(100);       //1
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_C);
  OnFwd(OUT_A);
  Wait(105);
  OnFwd(OUT_B);  
  Wait(5);     // 2
  OnFwd(OUT_AC);
  Wait(100);       
  OnRev(OUT_AC);
  Wait(50);
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_A);
  OnFwd(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);     
  OnFwd(OUT_AC);
  Wait(50);        //3
  OnRev(OUT_AC);
  Wait(125);       //4
  OnFwd(OUT_AC);
  Wait(50);
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_A);
  OnFwd(OUT_C);
  Wait(115);
  OnFwd(OUT_B);
  Wait(5);      //5
  OnFwd(OUT_AC);
  Wait(50);
  OnRev(OUT_B);
  Wait(5);
  OnFwd(OUT_A);
  OnRev(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);
  OnFwd(OUT_AC);
  Wait(50);       //6
  OnRev(OUT_B);
  Wait(5);
  OnFwd(OUT_A);
  OnRev(OUT_C);
  Wait(130);
  OnFwd(OUT_B);
  Wait(5);
  OnFwd(OUT_AC);
  Wait(150);      //7
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_A);
  OnFwd(OUT_C);
  Wait(120);
  OnFwd(OUT_B);
  Wait(5);
  OnFwd(OUT_AC);
  Wait(50);       
  OnFwd(OUT_B);
  Wait(5);
  OnRev(OUT_A);
  OnFwd(OUT_C);
  Wait(105);    //8
  OnFwd(OUT_B);
  Wait(5);       
  OnFwd(OUT_AC);
  Wait(150);
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_C);
  OnFwd(OUT_A);
  Wait(115);
  OnFwd(OUT_B);
  Wait(5);       //9
  OnFwd(OUT_AC);
  Wait(50);        
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_A);
  OnFwd(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);
  OnFwd(OUT_AC);
  Wait(50);     //10
  OnRev(OUT_AC);
  Wait(100);       
  OnRev(OUT_B);
  Wait(5);
  OnFwd(OUT_A);
  OnRev(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);
  OnFwd(OUT_AC);
  Wait(50);      //11
  OnRev(OUT_B);
  Wait(5);
  OnFwd(OUT_A);
  OnRev(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);     //12
  OnFwd(OUT_AC);
  Wait(50);
  OnRev(OUT_AC);
  Wait(300);
  OnFwd(OUT_AC);
  Wait(100);
  OnRev(OUT_B);
  Wait(5);
  OnRev(OUT_A);
  OnFwd(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);    //13
  OnFwd(OUT_AC);
  Wait(50);
  OnRev(OUT_B);
  Wait(5);      
  OnFwd(OUT_A);
  OnRev(OUT_C);
  Wait(105);
  OnFwd(OUT_B);
  Wait(5);     //14
  OnFwd(OUT_AC);
  Wait(100);
  OnRev(OUT_AC);
  Wait(200);

  Off(OUT_AC);
}

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