[[2017a/Member]] 目次 #contents *課題について [#s71d076c] 課題概要は[[課題1>2017a/Mission1]] 自宅から駅や大学に行くのに坂ばかりなので、「坂」という漢字にしました。 *ロボットについて [#r6be45eb] *プログラムについて [#p58a97e2] #define pen_down OnRev(OUT_B);Wait(10);Off(OUT_B); // ペンを下げる動作を定義 #define pen_up OnFwd(OUT_B);Wait(10);Off(OUT_B);// ペンを上げる動作を定義 #define go_forward(t);OnFwd(OUT_AC);Wait(t);Off(OUT_AC); //前進を定義 #define go_back(s);OnRev(OUT_AC);Wait(s);Off(OUT_AC); //後進を定義 task main() { pen_down; go_forward(40); pen_up; //1画目終わり OnFwd(OUT_A); Wait(135); Off(OUT_A); go_forward(100); OnRev(OUT_C); Wait(135); Off(OUT_C); pen_up; go_forward(110); OnRev(OUT_C); Wait(135); Off(OUT_C); go_forward(30); pen_down; go_forward(40); pen_up; //2画目終わり go_forward(60); OnFwd(OUT_A); Wait(135); Off(OUT_A); go_back(110); pen_down; go_forward(60); pen_up; //三画目終わり go_forward(10); OnFwd(OUT_A); Wait(135); Off(OUT_A); go_forward(30); OnRev(OUT_A); Wait(135); Off(OUT_A); pen_down; go_forward(60); pen_up; //四画目終わり go_forward(30); OnRev(OUT_A); Wait(145); Off(OUT_A); go_back(60); pen_down; go_forward(100); pen_up; //五画目終わり go_forward(60); OnRev(OUT_C); Wait(135); Off(OUT_C); go_forward(0); pen_down; go_forward(50); Wait(5); OnRev(OUT_A); Wait(130); Off(OUT_A); pen_up; //六画目終わり OnFwd(OUT_A); Wait(135); Off(OUT_A); go_forward(40); OnRev(OUT_A); Wait(125); Off(OUT_A); go_back(40); pen_down; go_forward(70); pen_up; //7画目終わり }