»÷´é³¨¥í¥Ü¥Ã¥È¤Ê¤Î¤Çà»÷´é³¨¡í¤é¤·¤¯ÉÁ¤«¤»¤ë(ÎسԤϴݤÀ¤±¤Ë¤Ë¤·¤Ê¤¤)¤³¤È¤òÌܻؤ·¤Þ¤·¤¿¡£
¥í¥Ü¥Ã¥È¤Ï¥·¥ó¥×¥ë¤«¤Äµ¡Ç½À¤Ë¤³¤À¤ï¤ë¤è¤¦¤Ë¿´³Ý¤±¤Þ¤·¤¿¡£ ºÇ½é¤Ï¥¥ã¥¿¥Ô¥é¤Ç¤·¤¿¤¬¾®²ó¤ê¤¬Íø¤«¤Ê¤¤¤Î¤Ç¥¿¥¤¥ä¤ËÊѹ¹¤·¤Þ¤·¤¿¡£
Á°¤«¤é¤È²£¤«¤é¸«¤¿¼Ì¿¿
¤´¤Á¤ã¤´¤Á¤ã¤»¤º¤À¤¤¤Ö¥·¥ó¥×¥ë¤Ë¤Þ¤È¤Þ¤ê¤Þ¤·¤¿¡£
¥Ú¥ó¤Ï¥Ü¡¼¥ë¥Ú¥ó¤Î¿Ä¤Î¤ß¤ò»ÈÍѤ·¤Þ¤·¤¿¡£ ºÇ½é¤Ï¥»¥í¥Ï¥ó¥Æ¡¼¥×¤Ç»ß¤á¤Æ¤¤¤Þ¤·¤¿¤¬¡¢¤½¤ì¤Ï¶Ø»ß¤È¤¤¤¦¤³¤È¤ÇÎØ¥´¥à¤ËÊѹ¹¡£·ë²Ì¡¢¤è¤ê¥¹¥Þ¡¼¥È¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¥Ú¥ó¤¬¾å¤Ë¤º¤ì¤ë¤Î¤òËɻߤ¹¤ë¤¿¤á¤Ë¼Ì¿¿¤Î¤è¤¦¤Ê´¶¤¸¤Ë¥ì¥´¤ÇÊ䶯¤·¤Þ¤·¤¿¡£
#define down OnFwd(OUT_B);Wait(12);Off(OUT_B); //¥Ú¥ó¤ò²¼¤²¤ë #define up OnRev(OUT_B);Wait(8);Off(OUT_B); //¥Ú¥ó¤ò¾å¤²¤ë #define go(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //tÉô֤ޤ乤°¿Ê¤à #define back(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //tÉô֥Х寤¹¤ë #define senkai_r(t) OnFwd(OUT_C);OnRev(OUT_A);Wait(t);Off(OUT_C+OUT_A); //tÉôֱ¦Àû²ó #define senkai_l(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); //tÉôֺ¸Àû²ó task main () { down; //ÎسԤϤ¸¤á go(95); up; go(55); senkai_r(67); back(45); down; //ÎسÔ2ËÜÌÜ go(85); up; go(51); senkai_r(40); back(45); down; //ÎسÔ3ËÜÌÜ go(90); up; go(55); senkai_r(73); back(45); down; //ÎسÔ4ËÜÌÜ go(95); up; go(40); senkai_l(90); back(65); down; //Ƭ¤ÎȾ±ß senkai_r(235); up; back(30); down; //º¸ÌÜ back(25); up; back(25); down; //±¦ÌÜ back(25); up; back(30); OnRev(OUT_C); Off(OUT_A); Wait(30); OnFwd(OUT_A+OUT_C); Wait(50); OnFwd(OUT_A+OUT_C); Wait(25); down; //¥Ú¥ó²¼¤í¤¹É¡ OnRev(OUT_C); Off(OUT_A); Wait(50); OnFwd(OUT_A+OUT_C); Wait(25); up; //¥Ú¥ó¤Ï¤Ê¤¹ Wait(12); OnFwd(OUT_C); Off(OUT_A); Wait(40); OnRev(OUT_C); down; //¥Ú¥ó²¼¤í¤¹¸ý Wait(30); up; //¥Ú¥ó¤Ï¤Ê¤¹ Off(OUT_A+OUT_B+OUT_C); }
½ÐÍè¤ë¤È¤³¤í¤Ï¤Þ¤È¤á¤Æ¤ß¤Þ¤·¤¿¡£ ÌܤäÉ¡¤ÏÊ£»¨¤Ê¤Î¤Ç¤½¤Î¤Þ¤Þ¤Ë¤·¤Þ¤·¤¿¡£
D¤ÏË·¼ç¤Ê¤Î¤ÇƬ¤Ï´Ý¤¯¤·¤Þ¤·¤¿¡£¤¿¤À¤Î´Ý¤Ç¤Ï»÷¤Æ¤Ê¤¤¤Î¤Ç²¼È¾Ê¬¤Ï¥Ù¡¼¥¹·¿¤Ë¡£
ÎسԤϤ½¤³¤½¤³»÷¤Æ¤ë¤È»×¤¤¤Þ¤¹¡£
K¤Î»÷´é³¨¤Ç¤¹¡£´é¤ÎÎسԤò¥Ù¡¼¥¹·¿¤Ë¤·¤¿¤«¤Ã¤¿¤¬¡¢·ë¶ÉÂŶ¨¤·¤¿¡£È±·¿¤ÏK¤Ë»÷¤»¤ë¤³¤È¤¬¤Ç¤¤¿¡£¥×¥í¥°¥é¥ß¥ó¥°¤Ï¥Þ¥¸Èè¤ì¤¿¤±¤É¡¢´°À®¤µ¤»¤ë¤³¤È¤¬¤Ç¤¤Æ¤è¤«¤Ã¤¿¡£ÁêÊý¤ÈÃηäò½Ð¤·¹ç¤¤¡¢¶¨ÎϤ·¤Æºî¶È¤ò¤³¤Ê¤»¤¿¤Î¤Ç¤è¤«¤Ã¤¿¤Ê¡£
#define down OnFwd(OUT_B);Wait(12);Off(OUT_B); //¥Ú¥ó¤ò²¼¤²¤ë #define up OnRev(OUT_B);Wait(8);Off(OUT_B); //¥Ú¥ó¤ò¾å¤²¤ë #define go(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //tÉôֿʤà #define back(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //tÉô֥Хå¯ task main() { down; go(60); up;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´éÎسԣ±ËÜÌÜ back(5); OnFwd(OUT_C); Off(OUT_A); Wait(150); back(100); down; up;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´éÎسԣ²ËÜÌÜ go(60); up;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´éÎسԣ²ËÜÌÜ back(5); OnFwd(OUT_C); Off(OUT_A); Wait(150); back(100); down; Wait(68);¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´é¤ÎÎسԴ°À® go(68);¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡//´é¤ÎÎسԴ°À® up; OnRev(OUT_A); Off(OUT_C); Wait(182); down;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Á°È±¥¹¥¿¡¼¥È OnFwd(OUT_A); Wait(40); repeat(4){ OnRev(OUT_A); OnFwd(OUT_C); Wait(22); Off(OUT_C); OnFwd(OUT_A); Wait(40); }¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//Á°È±´°À® OnRev(OUT_C); OnFwd(OUT_A); Wait(52); Off(OUT_A); Wait(31); go(20); OnRev(OUT_C); OnFwd(OUT_A); Wait(20); OnRev(OUT_A);¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¸åȱ¥¹¥¿¡¼¥È Wait(20); OnFwd(OUT_A); Wait(10); Off(OUT_C); OnRev(OUT_A); Wait(10); OnFwd(OUT_A); OnRev(OUT_C); Wait(20); Off(OUT_C); repeat(8){ OnRev(OUT_A); Wait(10); OnFwd(OUT_A); OnRev(OUT_C); Wait(10); Off(OUT_C); } OnRev(OUT_A); Wait(15); OnFwd(OUT_A); OnRev(OUT_C); Wait(10); Off(OUT_C); OnRev(OUT_A); Wait(20); OnFwd(OUT_A); OnRev(OUT_C); Wait(10); Off(OUT_C); OnRev(OUT_A); Wait(20); OnFwd(OUT_A); OnRev(OUT_C); Wait(20); Off(OUT_C); OnRev(OUT_A); Wait(30);¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ȱ·¿´°À® up; go(20); Off(OUT_A); OnRev(OUT_C); Wait(80); OnRev(OUT_A); Wait(50); down; Wait(40);¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¸ý´°À® up; Off(OUT_A); OnFwd(OUT_C); Wait(50); Off(OUT_C); OnFwd(OUT_A); Wait(30); down; back(20); up;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//º¸ÌÜ´°À® Wait(20); up;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//º¸ÌÜ´°À® down; Wait(20);¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//±¦ÌÜ´°À® Off(OUT_A +OUT_B+ OUT_C); }
¼«Ê¬¤é¤Î¤¤Ã¤¿¥í¥Ü¤¬¤³¤ó¤Ê³¨¤òÉÁ¤¤¤Æ¤¯¤ì¤¿¡£¤¦¤ó¡¢¤ä¤Ã¤Ñ¤ê¥Ü¡¼¥ë¥Ú¥ó¤Ë¤·¤Æ¤è¤«¤Ã¤¿¤Ê¡¢åºÎï¤À¤·¡ª»þ´Ö¤¬¤Ê¤¯¡¢´é¤Î¥Ñ¡¼¥Ä¤ÏÂŶ¨¤·¤¿¡ÊÈýÌÓ¤â½ñ¤«¤»¤¿¤«¤Ã¤¿¤·¡Ë¡£
¡¦Àû²ó¤·¤¿¸å¤Ë¥Ú¥óÀ褬¤º¤ì¤Æ¤·¤Þ¤¦ ¡¡
¡¡ ¡¡¢ª¥×¥í¥°¥é¥à¤Ç½¤Àµ¤¹¤ë¤³¤È¤ËÀ®¸ù(¥Ú¥ó¤ò¥í¥Ü¥Ã¥È¤ÎÃæ±û¤Ë¼è¤êÉÕ¤±¤ì¤ÐÎɤ«¤Ã¤¿¤¬¡¢µ¤¤Å¤¯¤Î¤¬ÃÙ¤¹¤®¤ÆÃÇÇ°¤·¤Þ¤·¤¿¡Ä¡£)
¡¦ÉÁ¤¯¤´¤È¤Ë¼ã´³³¨¤Ë¥º¥ì¤¬À¸¤¸¤ë¡£
¡¡¢ª¥Ú¥óÉôʬ¤Î¶¯ÅÙ¤ò¾å¤²¤ë¤Ê¤É¹©Éפò¤·¤Þ¤·¤¿¤¬²ò·è¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿¡£¸¶°ø¤¬¤¤¤Þ¤¤¤Áʬ¤«¤ê¤Þ¤»¤ó¡Ä¡£¡¡ ¡¡
Æó¿Í¤È¤â¥×¥í¥°¥é¥ß¥ó¥°¤Ï½é¤á¤Æ¤À¤Ã¤¿¤Î¤Ç´·¤ì¤ë¤Þ¤Ç¤Ï¶ìÀ路¤Þ¤·¤¿¡£ºÇ½ªÅª¤ËÎɤ¤³¨¡©¤¬½ÐÍ褿¤Î¤ÇÎɤ«¤Ã¤¿¤Ç¤¹¡£
¥í¥Ü¥Ã¥È¤Ë¤·¤Æ¤â¥×¥í¥°¥é¥ß¥ó¥°¤Ë¤·¤Æ¤â²þÁ±¤Î;ÃϤ¬¤È¤Æ¤â¿¤¤¤Ç¤¹¤¬»þ´ÖŪ¤Ë¸·¤·¤¯¡¢»ÄÇ°¤Ê¤¬¤éÂŶ¨¤·¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡Ä¡£¼¡¤Î²ÝÂê¤Ë³è¤«¤»¤ë¤â¤Î¤¬¤¢¤ì¤Ð¤¤¤¤¤È»×¤¤¤Þ¤·¤¿¡£