[[2009a]] 目次 #contents *課題1:お絵描きロボット [#z78e2ebc] **課題概要 [#l1131f9a] 似顔絵を書くロボットを製作しよう!! **ロボットについて[#ue6ea00a] ***本体部分 [#gb4ffac0] &ref(090518_145143(2).JPG); &ref(090518_145048(2).JPG); ***ペン部分 [#ga3f4349] **なおとのプログラム [#p347cba7] #define pen_down OnRev(OUT_B);Wait(30);Off(OUT_B); #define go_straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); #define turn_right(t) OnFwd(OUT_C);OnRev(OUT_A);Wait(t);Off(OUT_C+OUT_A); #define turn_left(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); #define pen_up OnFwd(OUT_B);Wait(10);Off(OUT_B); task main() { pen_down; turn_left(400); pen_up; turn_left(200); go_straight(30); pen_down; go_straight(30); pen_up; go_straight(20); pen_down; go_straight(30); pen_up; go_straight(50); turn_right(60); OnRev(OUT_A+OUT_C); Wait(80); Off(OUT_A+OUT_C); turn_right(75); go_straight(200); pen_down; go_straight(30); pen_up; go_straight(150); } ***完成 [#t46404a2] &ref(090515_1808~010001.jpg); **ひろのプログラム [#oaf91f12] #define pen_down OnRev(OUT_B);Wait(30);Off(OUT_B); #define go_straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); #define turn_right(t) OnFwd(OUT_C);OnRev(OUT_A);Wait(t);Off(OUT_C+OUT_A); #define turn_left(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); #define pen_up OnFwd(OUT_B);Wait(10);Off(OUT_B); task main() { pen_down; turn_left(400); pen_up; turn_left(200); go_straight(30); pen_down; go_straight(30); pen_up; go_straight(20); pen_down; go_straight(30); pen_up; go_straight(50); turn_right(60); OnRev(OUT_A+OUT_C); Wait(80); Off(OUT_A+OUT_C); turn_right(75); go_straight(200); pen_down; go_straight(30); pen_up; go_straight(150); }