¡¦A4¤Î»æ¤Ë¾¾ËܤÎÂç³ØÀ¸³è¤òɽ¤¹´Á»ú1ʸ»ú¤ò½ñ¤¯¥í¥Ü¥Ã¥È¤òÀ©ºî¤¹¤ë¡£
¡¦7²è°Ê¾å¤Î´Á»ú¤Ç¤¢¤ë¤³¤È¡£
¡¦Ê¸»ú¤Ï15cm»ÍÊý¤Ë¼ý¤Þ¤ëÂ礤µ¤Ë¤¹¤ë¤³¤È¡£
»ä¤Ï¥È¥è¥¿¤Î¼Ò°÷¤Ë¤Ê¤ë¤È¤¤¤¦¾Íè¤ÎÌ´¤Î¼Â¸½¤Î¤¿¤á¤Ë¿®½£Âç³Ø¤ËÆþ¤Ã¤¿¤Î¤Ç¡Ö¼Ö¡×¤È¤¤¤¦»ú¤Ë¤·¤Þ¤·¤¿¡£
ËÜÂÎÉôʬ¤Î²¼Êý¸þ¤Èº¸Â¦Êý¸þ¤Ë¤Ï¤¢¤Þ¤ê¼ê¤ò²Ã¤¨¤º¡¢±¦Â¦¤À¤±¤Ç¾¡Éé¤ò¤·¤Þ¤·¤¿¡£
¤Ç¤¤ë¤À¤±Ê¸»ú¤Î¤à¤é¤¬¤Ê¤¯¤Ê¤ë¤è¤¦¤ËÉ®¥Ú¥ó¤ò¿¿¤Ãľ¤°½Ä¤ËÇÛÃ֤Ǥ¤ë¤è¤¦¤Ë±¦¥¢¡¼¥à¤ÎÇÛÎó¤ò¹©Éפ·¤Þ¤·¤¿¡£¤½¤·¤Æ¤Ç¤¤ë¤À¤±É®À褬Ť¤É®¥Ú¥ó¤ò»È¤¤²óž¤¹¤ë¤À¤±¤Ç¤¢¤ëÄøÅÙŤ¯Àþ¤¬¤«¤±¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£¤½¤·¤Æ¡¢¤Ç¤¤ë¤À¤±¶¯¤¯É®¥Ú¥ó¤ò¸ÇÄê¤Ç¤¤ë¤è¤¦¤ËÎØ¥´¥à¤Î°ÌÃ֤⤤¤í¤¤¤íÄ´À°¤·¤Þ¤·¤¿¡£¥Ú¥ó¤ÎÀè¤Î±äĹÀþ¾å¤Ë¥¿¥¤¥ä¤¬¤¢¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤ë¡£
º£²ó¤ÏÆä˽ñ¤½ç¤Ë¤Ï¤³¤À¤ï¤é¤º¤Ë²¼¤Î¼Ì¿¿¤Î¤è¤¦¤Ê½ñ¤½ç¤Ç¡Ö¼Ö¡×¤ò½ñ¤¤¤¿¡£
¡¦±¦Â¦¤Ë¥¢¡¼¥à¤òÉÕ¤±¤¿¤¿¤¿¤áξ¦¤Î¼ÖÎؤ¬Æ±¤¸ÎϤÇÆ°¤³¤¦¤È¤¹¤ë¤È±¦¤Ë¶Ê¤¬¤Ã¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢±¦Â¦¤Î¼ÖÎؤÎÎϤÀ¤±¾¯¤·¤Ä¤è¤¯¤·¤¿¡£
¡¦ËÜÂΤϾ岼¤Ë¤·¤«Æ°¤«¤µ¤º¥¢¡¼¥à¤ò¿ư¤µ¤»¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢Á´ÂΤΥХé¥ó¥¹¤¬Êø¤ì¤ë²ÄǽÀ¤ò¾¯¤Ê¤¯¤µ¤»¤Þ¤·¤¿¡£
¡¦²óž¤µ¤»¤ë¥â¡¼¥¿¡¼¤ÏA,B,C¤Î£³¤Ä¤¬¤¢¤ê¡¢¤½¤ì¤¾¤ì
A:¥¢¡¼¥à¤ò²óž¤µ¤»¤ë¡£
B:±¦¤Î¥¿¥¤¥ä¤ò²óž¤µ¤»¤ë¡£
C:º¸¤Î¥¿¥¤¥ä¤ò²óž¤µ¤»¤ë¡£
#define SPEED 25¡¡//±¦¤Î¥â¡¼¥¿¡¼¤Î²óž®ÅÙ
#define SPEED2 20¡¡//º¸¤Î¥â¡¼¥¿¡¼¤Î²óž®ÅÙ
#define TIME 500 //°ì²èÌܤò½ñ¤¯»þ´Ö
#define TIME3 250 //°ì²èÌܤò½ñ¤¯¤¿¤á¤Ë¥¢¡¼¥à¤ò¾å¤²¤ë»þ´Ö
¡¦°ì²èÌܤβ£Àþ¤ò½ñ¤¯¥×¥í¥°¥é¥à
sub RETURN() { OnFwd(OUT_A,SPEED); Wait(TIME3); OnRev(OUT_A,SPEED); Wait(TIME); Off(OUT_A); }
¡¦²¼¤Ë²¼¤¬¤ë¥×¥í¥°¥é¥à
sub BACK(int time) { OnRev(OUT_B,SPEED); OnRev(OUT_C,SPEED2); Wait(time); Off(OUT_BC); }
¡¦¥¢¡¼¥à¤òº¸¤ËÆ°¤«¤¹¥×¥í¥°¥é¥à
sub LEFT(int time) { OnFwd(OUT_A,SPEED); Wait(time); Off(OUT_A); }
¡¦¥¢¡¼¥à¤ò±¦¤ËÆ°¤«¤¹¥×¥í¥°¥é¥à
sub RIGHT(int time) { OnRev(OUT_A,SPEED); Wait(time); Off(OUT_A); }
¡¦Á°¤Ë¿Ê¤à¥×¥í¥°¥é¥à
sub STRAIGHT(int time) { OnFwd(OUT_B,SPEED); OnFwd(OUT_C,SPEED2); Wait(time); Off(OUT_BC); }
task main () {
¡¡RETURN();¡¡¡¡¡¡¡¡//¡³«»Ï ¡¡BACK(500);¡¡¡¡¡¡ //¢¤Î³«»Ï¾ì½ê¤Ë°ÜÆ° ¡¡LEFT(500);¡¡¡¡¡¡//¢³«»Ï ¡¡BACK(500);¡¡¡¡¡¡//£¤Î³«»Ï¾ì½ê¤Ë°ÜÆ° ¡¡RIGHT(500);¡¡¡¡¡¡//£³«»Ï ¡¡BACK(500);¡¡¡¡¡¡//¤¤Î³«»Ï¾ì½ê¤Ë°ÜÆ° ¡¡LEFT(500);¡¡¡¡¡¡//¤³«»Ï ¡¡BACK(500);¡¡¡¡¡¡//¥¤Î³«»Ï¾ì½ê¤Ë°ÜÆ° ¡¡RIGHT(500);¡¡¡¡¡¡//¥³«»Ï ¡¡STRAIGHT(2000);¡¡¡¡¡¡//¦¤ò¹Ô¤¦¤¿¤á¤Î½ÄÊý¸þ¤Î°ÌÃÖÄ´À° ¡¡LEFT(250);¡¡¡¡¡¡//¦¤ò¹Ô¤¦¤¿¤á¤Î²£Êý¸þ¤Î°ÌÃÖÄ´À° ¡¡BACK(2200);¡¡¡¡¡¡//¦³«»Ï ¡¡STRAIGHT(500);¡¡¡¡¡¡//§¤ò¹Ô¤¦¤¿¤á¤Î½ÄÊý¸þ¤Î°ÌÃÖÄ´À° ¡¡LEFT(100);¡¡¡¡¡¡//§¤ò¹Ô¤¦¤¿¤á¤Î²£Êý¸þ¤Î°ÌÃÖÄ´À° ¡¡STRAIGHT(1000);¡¡¡¡¡¡//§³«»Ï ¡¡LEFT(700);¡¡¡¡¡¡//¨¤Î³«»Ï¾ì½ê¤Ë°ÜÆ° ¡¡BACK(1000);¡¡¡¡¡¡//¨³«»Ï }
¾åµ¤Î¥×¥í¥°¥é¥à¤Ç¡Ö¼Ö¡×¤ò½ñ¤¤¤¿·ë²Ì¼¡¤Î¼Ì¿¿¤Î¤è¤¦¤Ë¤Ê¤Ã¤¿¡£
°ìÈֺǽé¤Î²ÝÂê¤ÇÀµÄ¾ËÜÅö¤Ë¤Ë²¿¤â¤ï¤«¤é¤Ê¤¤¾õÂÖ¤À¤Ã¤¿¤±¤É¡¢¤À¤ó¤À¤ó¿Ê¤á¤Æ¤¤¤¯¤Ë¤Ä¤ì¤Æ¾¯¤·¤º¤Ä¥³¥Ä¤¬ÄϤá¤Æ¤¤¿´¶³Ð¤¬¤¢¤Ã¤Æ¤È¤Æ¤â´ò¤·¤«¤Ã¤¿¤Ç¤¹¡£ ¼¡¤Î¥¿¥Ã¥Á¥»¥ó¥µ¡¼¤Î²ÝÂê¤âÀѶËŪ¤Ë¼è¤êÁȤó¤Ç¡¢¤Ç¤¤ë¤À¤±Á᤯¥³¥Ä¤¬¤Ä¤«¤á¤ë¤è¤¦¤Ë¤Ê¤ê¤¿¤¤¤È»×¤¤¤Þ¤¹¡£