ÁϤäƳؤܤ¦¥×¥í¥°¥é¥ß¥ó¥° Âè32²ó ¥í¥Ü¥Ã¥È¥«¡¼(Ring:bit Car)¤ò»È¤Ã¤Æ¤ß¤è¤¦
¡ûRing:bit Car¤È¤Ï¡©
¡¡Ring:bit Car¤Ï¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ÇÀ©¸æ¤Ç¤¤ë¥í¥Ü¥Ã¥È¥«¡¼¤Ç¤¹¡£¥í¥Ü¥Ã¥È¤Ë¤ÏÃʥܡ¼¥ë·Ï¡¢¥¢¥¯¥ê¥ë·Ï¡¢¥×¥é¥¹¥Æ¥£¥Ã¥¯·Ï¤Ê¤É¤¤¤í¤¤¤í¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ÎRig:bit Car¤Ï¥¢¥¯¥ê¥ëÈĤÇÁȤßΩ¤Æ¤ë¥¿¥¤¥×¤Ç¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥ÈñÂΤǤϥ⡼¥¿¡¼¤ò¶îÆ°¤¹¤ë¥Ñ¥ï¡¼¤¬¤Ê¤¤¤Î¤Ç¡¢ÀìÍѤΥ⡼¥¿¡¼¤ò¶îÆ°¤¹¤ë¥Ü¡¼¥É¤¬Æ±º¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤Þ¤¿¡¢ÁȤßΩ¤Æ¤ËɬÍפʥɥ饤¥Ð¡¼¤âƱº¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤Ê¤ª¡¢¥â¡¼¥¿¡¼¤ò¶îÆ°¤¹¤ë¤¿¤á¤Ëñ4ÅÅÃÓ3Ëܤ¬ÊÌÅÓɬÍפˤʤê¤Þ¤¹¡£
Ring:bit Car
¡¦À½Â¤¸µ Elecfreaks
¡¦AmazonÆâÈÎÇä¥Ú¡¼¥¸https://www.amazon.co.jp/gp/product/B07GQZHQXK/
¡¡¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Î¥í¥Ü¥Ã¥È¥«¡¼¤â¤¢¤ê¤Þ¤¹¡£º£²ó¤Ïµì¥Ð¡¼¥¸¥ç¥ó¤Î¥í¥Ü¥Ã¥È¥«¡¼¤ò»È¤¤¤Þ¤¹¡£¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó(V2)¤Ç¤Ï¡¢¼ã´³Æ°ºî¤¬°Û¤Ê¤ë²ÄǽÀ¤â¤¢¤ê¤Þ¤¹¡£
¡¦ring:bit car v2 for micro:bit
¡¡https://www.elecfreaks.com/estore/elecfreaks-ring-bit-car-v2-for-micro-bit-without-micro-bit.html
¡¡¥í¥Ü¥Ã¥È¥«¡¼¤ËÅëºÜ¤¹¤ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ÏÅÅÃӤǶîÆ°¤·¤Þ¤¹¤Î¤Ç¡¢Æä˥â¥Ð¥¤¥ë¥Ð¥Ã¥Æ¥ê¡¼¤Ê¤É¤òÍÑ°Õ¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£ÅŸ»¤Î¥ª¥ó¡¢¥ª¥Õ¤Ï¥â¡¼¥¿¡¼¥Ü¡¼¥É¾å¤Î¥¹¥¤¥Ã¥Á¤Ç¹Ô¤¤¤Þ¤¹¡£
¡¡¤Ê¤ª¡¢¥í¥Ü¥Ã¥È¥«¡¼¤ò±ó³ÖÁàºî¤¹¤ë¾ì¹ç¤Ï¡¢¥í¥Ü¥Ã¥È¤ËÅëºÜ¤¹¤ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤È¤ÏÊ̤˥³¥ó¥È¥í¡¼¥ëÍѤΥޥ¤¥¯¥í¥Ó¥Ã¥È¤òÍÑ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£¥¸¥ç¥¤¥¹¥Æ¥£¥Ã¥¯¡¿¥²¡¼¥à¥³¥ó¥È¥í¡¼¥é¡¼¤òÁõÃ夹¤ë¤È¡¢¤è¤ê¥í¥Ü¥Ã¥È¤òÁàºî¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤òÁȤßΩ¤Æ¤ë
¡¡¤Þ¤º¡¢¥í¥Ü¥Ã¥È¥«¡¼¤òÁȤßΩ¤Æ¤Ê¤¤¤È»Ï¤Þ¤ê¤Þ¤»¤ó¡£¥í¥Ü¥Ã¥È¥«¡¼¤Ï´°À®·¿¤ÇÆþ¤Ã¤Æ¤¤¤ë¤ï¤±¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢¼«Ê¬¤ÇÁȤßΩ¤Æ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤Þ¤º¡¢È¢¤«¤éÉôÉʤò¼è¤ê½Ð¤·¤Þ¤¹¡£
¡¡ºÇ½é¤ËÄìÌ̤òÁȤßΩ¤Æ¤Þ¤¹¡£¶â°µå¤ÈÄìÌÌÈĤò¥ê¥Ù¥Ã¥È¤ò»È¤Ã¤Æ¸ÇÄꤷ¤Þ¤¹¡£
¡¡Â¦Ì̤ÎÈĤ˥⡼¥¿¡¼¤ò¼è¤êÉÕ¤±¤Þ¤¹¡£º¸±¦ÂоΤˤʤë¤è¤¦¤ËÁȤßΩ¤Æ¤Þ¤¹¡£¥â¡¼¥¿¡¼¤Ï¥Í¥¸¤Ç¤·¤Ã¤«¤ê¤È¸ÇÄꤷ¤Þ¤¹¡£
¡¡Á°Ì̤ÈÇØÌ̤Υѥͥë¤ò¦Ì̥ѥͥë¤Ëº¹¤·¹þ¤ó¤Ç¼è¤êÉÕ¤±¤Þ¤¹¡£¥â¡¼¥¿¡¼¤«¤é¤ÎÀþ¤ÏÄìÌÌÈĤÎÃæ±û¤Î·ê¤ËÄ̤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¼¡¤Ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤È¥â¡¼¥¿¡¼¥Ü¡¼¥É¤ò¼è¤êÉÕ¤±¤Þ¤¹¡£5¤Ä¤Î¥Í¥¸¤Ç¸ÇÄꤷ¤Þ¤¹¡£
¡¡¥â¡¼¥¿¡¼¤ÎÀþ¤ò¥Ü¡¼¥É¤Ëº¹¤·¹þ¤ß¤Þ¤¹¡£º¸±¦¤½¤ì¤¾¤ì¥Ü¡¼¥É¤Ëº¸±¦¤Ë¤¢¤ëG,V,P1¡¢G,V,P2¤Ëº¹¤·¹þ¤ß¤Þ¤¹¡£¤Ê¤ª¡¢¹õ¤ÎÀþ¤¬G¡¢ÀÖ¤¤Àþ¤¬V¡¢»Ä¤ê¤ÎÀþ¤òP1¤Þ¤¿¤ÏP2¤Ëº¹¤·¹þ¤ß¤Þ¤¹¡£
¡¡º¸±¦¤Î¥¿¥¤¥ä¤ò¼è¤êÉÕ¤±¤Þ¤¹¡£
¡¡¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤È¥â¡¼¥¿¡¼¥Ü¡¼¥É¤ò¸ÇÄꤹ¤ë¥ê¥Ù¥Ã¥È¤ò¦Ì̤ÎÈĤ˺¹¤·¹þ¤ß¤Þ¤¹¡£
¡¡Ã±4ÅÅÃÓ3ËܤòÆþ¤ì¤Þ¤¹¡£
¡¡¤³¤ì¤Ç´°À®¤Ç¤¹¡£¥Ü¡¼¥É¾å¤Ë¤¢¤ë[ON|OFF]¤È½ñ¤«¤ì¤¿¥¹¥¤¥Ã¥Á¤òON¤Ë¤·¤ÆÅŸ»¤¬Æþ¤ë¤«¤É¤¦¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£Ìµ»ö¤Ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ÎÅŸ»¤¬Æþ¤ì¤ÐOK¤Ç¤¹¡£¤â¤·¡¢ÅŸ»¤¬Æþ¤é¤Ê¤¤¾ì¹ç¤Ï¿·¤·¤¤´¥ÅÅÃӤˤ·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¤½¤ì¤Ç¤âÂÌÌܤʾì¹ç¤Ï¥â¡¼¥¿¡¼¥Ü¡¼¥É¤È¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ò¼è¤êÉÕ¤±¤ë¥Í¥¸Éôʬ¤¬¤·¤Ã¤«¤êÀÜ¿¨¤·¤Æ¤¤¤ë¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£¤É¤¦¤·¤Æ¤â¡¢ÅŸ»¤¬Æþ¤é¤Ê¤¤¾ì¹ç¤ÏÉÔÎÉÉʤβÄǽÀ¤¬¤¢¤ë¤Î¤Ç¹ØÆþ¸µ¤ËÌ䤤¹ç¤ï¤»¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡û¥í¥Ü¥Ã¥È¤òÀ©¸æ¤¹¤ë³ÈÄ¥µ¡Ç½¤òÆɤ߹þ¤à
¡¡¥í¥Ü¥Ã¥È¥«¡¼¤ÎÀ©¸æ¤Ïɸ½à¤Î¥Ö¥í¥Ã¥¯¤À¤±¤Ç¤Ï¤Ç¤¤Þ¤»¤ó¡£¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¤Ë¤Ï³ÈÄ¥µ¡Ç½¤òÆɤ߹þ¤Þ¤»¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤Þ¤º¡¢¡Ö³ÈÄ¥µ¡Ç½¡×¤Î¹àÌܤò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
³ÈÄ¥µ¡Ç½°ìÍ÷¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£³ÈÄ¥µ¡Ç½¤Î¥Ú¡¼¥¸¤ò²¼¤Ë¥¹¥¯¥í¡¼¥ë¤·¤Æ¤¤¤¯¤ÈRingbitCar¤È¤¤¤¦¹àÌܤ¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤½¤ì¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
RingbitCar¤Î¹àÌܤ¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¸¡º÷¥Ü¥Ã¥¯¥¹¤Ëringbit¤ÈÆþÎϤ·¤Æ¸¡º÷¥Ü¥¿¥ó¡ÊÃî´ã¶À¡Ë¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
¤¹¤ë¤ÈRingbitCar¤Î³ÈÄ¥µ¡Ç½¤¬Æɤ߹þ¤Þ¤ì¤Þ¤¹¡£RingbitCar°Ê³°¤Ë¤â³ÈÄ¥µ¡Ç½¤¬Æɤ߹þ¤Þ¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¤¬ÌäÂê¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¡ÊÁ°¿Ê¡¢¸åÂà¡Ë
¡¡¤½¤ì¤Ç¤Ï¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤â¤Ã¤È¤â´Êñ¤ÊÁ°¿Ê¤È¸åÂà¤ò¸ò¸ß¤Ë·«¤êÊÖ¤·¤Æ¤ß¤Þ¤¹¡£0.5ÉÃÁ°¿Ê¤·¤Æ0.5ÉøåÂह¤ë¤À¤±¤Ç¤¹¡£
¡¡ºÇ½é¤Ë¥â¡¼¥¿¡¼¤ÎÀܳü»Ò¤òÀßÄꤹ¤ë¥Ö¥í¥Ã¥¯¤òÇÛÃÖ¤·¤Þ¤¹¡£¥í¥Ü¥Ã¥È¤òÀ©¸æ¤¹¤ë¥â¡¼¥¿¡¼¤Ïº¸¤Î¼ÖÎؤ¬P1ü»Ò¤Ë¡¢±¦¤Î¼ÖÎؤ¬P2ü»Ò¤ËÀܳ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤â¤·¡¢P0ü»Ò¤Ê¤É¾¤Îü»Ò¤ËÀܳ¤·¤Æ¤¤¤ë¾ì¹ç¤ÏÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡Á°¿Ê¤Ï¡ÖµÞ®¤ÊÁ°¿Ê¡×¡¢¸åÂà¤Ï¡ÖµÞ®¤Ê¸å¤í¸þ¤¡×¥Ö¥í¥Ã¥¯¤ò»È¤¤¤Þ¤¹¡£¤³¤ì¤é¤Î¥Ö¥í¥Ã¥¯¤È¡Ö°ì»þÄä»ß¡Ê¥ß¥êÉáˡפΥ֥í¥Ã¥¯¤òÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ç¡¢°ìÄê»þ´Ö¥í¥Ü¥Ã¥È¤ÎÆ°¤¤òÀ©¸æ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡¼ÂºÝ¤Ë¤Ï°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
basic.forever(function () {
RingbitCar.forward()
basic.pause(500)
RingbitCar.back()
basic.pause(500)
})
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£¤Ê¤ª¡¢ÅÅÃӤǶîÆ°¤¹¤ë¤Î¤ÇUSB¥±¡¼¥Ö¥ë¤ò³°¤·¤¿¸å¡¢¥â¡¼¥¿¡¼¥Ü¡¼¥É¤Ë¤¢¤ëÅŸ»¥¹¥¤¥Ã¥Á¤òON¤Ë¤¹¤ì¤Ð¥í¥Ü¥Ã¥È¥«¡¼¤¬Æ°ºî¤·¤Þ¤¹¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¡Êž²ó¡Ë
¡¡¤½¤ì¤Ç¤Ï¼¡¤Ëº¸±¦¤Î¼ÖÎؤòÊÌ¡¹¤ËÀ©¸æ¤·¤Æ¥í¥Ü¥Ã¥È¥«¡¼¤òž²ó¤µ¤»¤Æ¤ß¤Þ¤¹¡£¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¥Ö¥í¥Ã¥¯¤ÎÃæ¤Ë¡Öº¸¤Ø¶Ê¤¬¤ë¡×¡Ö±¦¤Ø¶Ê¤¬¤ë¡×¤ò»È¤¦¤Èž²ó¤Ç¤¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
basic.forever(function () {
RingbitCar.turnright()
})
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£¥í¥Ü¥Ã¥È¥«¡¼¤¬±¦¤Ë¤¯¤ë¤¯¤ë¤È²ó¤ëÆ°¤¤ò¤·¤Þ¤¹¡£¥í¥Ü¥Ã¥È¤ÎÆ°¤¤ò»ß¤á¤ë¤Ë¤Ï¥â¡¼¥¿¡¼¥Ü¡¼¥É¾å¤Ë¤¢¤ëÅŸ»¥¹¥¤¥Ã¥Á¤òOFF¤Ë¤·¤Þ¤¹¡£
¡¡¤¢¤é¤«¤¸¤áÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¡Ö±¦¤Ø¶Ê¤¬¤ë¡×¡Öº¸¤Ø¶Ê¤¬¤ë¡×¤ò»È¤¦¤È¡¢¤«¤Ê¤êÁ᤯¥í¥Ü¥Ã¥È¤Î¼ÖÎؤ¬¤Þ¤ï¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£¤³¤Î¥í¥Ü¥Ã¥È¥«¡¼¤Ç¤Ï¡Öº¸¤Î®ÅÙ¤òÀßÃÖ¤¹¤ë(0)¡¡±¦¤Î®ÅÙ¤òÀßÃÖ¤¹¤ë(0)¡×¥Ö¥í¥Ã¥¯¤ò»È¤¦¤Èº¸±¦¤Î¼ÖÎؤβóžÊý¸þ¤È®ÅÙ¤ò-100¡Á100¤ÎÈϰϤǻØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡Éé¿ô¤ò»ØÄꤹ¤ë¤ÈÁ°¿Ê¡¢Àµ¿ô¤ò»ØÄꤹ¤ë¤È¸åÂà¤Ë¤Ê¤ê¤Þ¤¹¡£¤Þ¤¿¡¢Ãͤ¬Â礤¤¤Û¤É¼ÖÎؤ¬Á᤯²óž¤·¤Þ¤¹¡£
¡¡º£Å٤ϥí¥Ü¥Ã¥È¥«¡¼¤ò¤æ¤Ã¤¯¤ê¤È¡ÊºÇ¤âÃÙ¤¤Â®Å٤ǡ˺¸¤Ëž²ó¤µ¤»¤Æ¤ß¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
basic.forever(function () {
RingbitCar.freestyle(-1, 1)
})
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£º£Å٤Ϥæ¤Ã¤¯¤ê¤Èº¸¤Ëž²ó¤·¤Þ¤¹¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤ò¥ê¥â¡¼¥ÈÀ©¸æ¤¹¤ë
¡¡¤¢¤é¤«¤¸¤á·è¤á¤é¤ì¤¿Æ°ºî¤À¤±¤ò¹Ô¤¦¤Î¤â¥í¥Ü¥Ã¥È¤ÎÍøÅÀ¤Ç¤¹¤¬¡¢¼êÆ°¤ÇÁàºî¤·¤¿¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£ºÇ¸å¤Ë¤â¤¦£±¤Ä¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ò»È¤Ã¤Æ¡¢¥ê¥â¡¼¥È¤ÇÀ©¸æ¤·¤Æ¤ß¤Þ¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Ë¤ÏBluetooth¤ò»È¤Ã¤Æ̵ÀþÄÌ¿®¤¬¤Ç¤¤ë¤Î¤Ç¡¢¤³¤ì¤òÍøÍѤ·¤Þ¤¹¡£
¡¡¥í¥Ü¥Ã¥ÈÀ©¸æ¤ÎÆ°ºî¤Ï°Ê²¼¤Î3¼ïÎà¤È¤·¤Þ¤¹¡£¤Ê¤ª¡¢º¸Â¦¤Ë¤¢¤ëÈֹ椬̵ÀþÄÌ¿®¤ÇÁ÷¿®¤¹¤ëÃͤˤʤê¤Þ¤¹¡£
¡¡¤Þ¤º¡¢¼õ¿®Â¦¤Î¥×¥í¥°¥é¥à¤òºîÀ®¤·¤Þ¤¹¡£ÌµÀþ¥°¥ë¡¼¥×ÈÖ¹æ¤òÀßÄꤷ¡¢¥í¥Ü¥Ã¥È¥«¡¼¤Î½é´üÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤¢¤È¤Ï̵Àþ¥Ç¡¼¥¿¤ò¼õ¿®¤·¤¿¤é¾ò·ïʬ´ô¤Ç¥í¥Ü¥Ã¥È¤Î¼ÖÎØÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
radio.onReceivedNumber(function (receivedNumber) {
if (receivedNumber == 0) {
RingbitCar.brake()
}
if (receivedNumber == 1) {
RingbitCar.freestyle(-1, 0)
}
if (receivedNumber == 2) {
RingbitCar.freestyle(0, -1)
}
})
radio.setGroup(15)
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
¡¡¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¼¡¤ËÁ÷¿®Â¦¤Î¥×¥í¥°¥é¥à¤òºîÀ®¤·¤Þ¤¹¡£ÌµÀþ¥°¥ë¡¼¥×ÈÖ¹æ¤ò¼õ¿®Â¦¤ÈƱ¤¸¤ËÀßÄꤷ¤Þ¤¹¡£
¡¡¤¢¤È¤Ï¥Ü¥¿¥óÆþÎϤ˱þ¤¸¤Æ¿ôÃͤòÁ÷¿®¤·¤Þ¤¹¡£¤½¤ÎºÝ¡¢²¿¤òÁ÷¿®¤·¤¿¤«Ê¬¤«¤ë¤è¤¦¤ËLED¤Ë¿ôÃͤòɽ¼¨¤·¤Þ¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Ë¤ÏA¥Ü¥¿¥ó¤ÈB¥Ü¥¿¥ó¤·¤«¤Ê¤¤¤Î¤Ç¡¢¥í¥Ü¥Ã¥È¥«¡¼¤òÄä»ß¤µ¤»¤ë¾ì¹ç¤ËÁ÷¤ë¿ôÃͤÏA¥Ü¥¿¥ó¤ÈB¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ë¤·¤Þ¤¹¡£
¡¡Á÷¿®Â¦¤Ï°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
input.onButtonPressed(Button.A, function () {
radio.sendNumber(1)
basic.showNumber(1)
})
input.onButtonPressed(Button.B, function () {
radio.sendNumber(2)
basic.showNumber(2)
})
input.onButtonPressed(Button.AB, function () {
radio.sendNumber(0)
basic.showNumber(0)
})
radio.setGroup(15)
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤Þ¤¹¡£Á÷¿®Â¦¤Î¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Î¥Ü¥¿¥ó¤ò²¡¤¹¤È¥ê¥â¡¼¥È¤Ç¥í¥Ü¥Ã¥È¤òÀ©¸æ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¥í¥Ü¥Ã¥ÈÀ©¸æ¤Ï¥Ç¥¸¥¿¥ë¤È¤Ï°ã¤¤¥¢¥Ê¥í¥°¤Ê¤Î¤Ç»×¤¤Ä̤ê¤Ë¤¤¤«¤Ê¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Ï̵Àþ¤ÇÊ£¿ô¤Î¥í¥Ü¥Ã¥È¤ò¤Þ¤È¤á¤ÆÀ©¸æ¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¤Î¤Ç»ñ¶âŪ;͵¤¬¤¢¤ì¤Ð¡¢Ê£¿ôÂæ¤Î¥í¥Ü¥Ã¥ÈÀ©¸æ¤ËÄ©À路¤Æ¤ß¤ë¤Î¤âÌÌÇò¤¤¤Ç¤·¤ç¤¦¡£
Ãø¼Ô ¸ÅäÙ°ì¹À
¥×¥í¥°¥é¥ß¥ó¥°¤ò¥Ù¡¼¥¹¤Ë¤·¤ÆÌÌÇò¤½¤¦¤Ê¤â¤Î¤Ï¤È¤ê¤¢¤¨¤º¤ä¤Ã¤Æ¤ß¤ë¤È¤¤¤¦¥¹¥¿¥ó¥¹¡£Ê£»¨¤Ê¤â¤Î¤è¤ê¥·¥ó¥×¥ë¤Ç³Ú¤·¤á¤ë¤â¤Î¤¬¹¥¤ß¡£ºÇ¶á¤Ï30ǯÁ°¤Ë°Ü¿¢¤·¤¿¥²¡¼¥à¡Êmz-700ÈÇ SPACE HARRIER¡Ë¤ÎÏäʤɤò½ñ¤¤¤¿¤ê¤·¤Æ¤¤¤Þ¤¹¡£Ãø¼Ô¥µ¥¤¥È¡§http://www.openspc2.org/
¡¡Ring:bit Car¤Ï¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ÇÀ©¸æ¤Ç¤¤ë¥í¥Ü¥Ã¥È¥«¡¼¤Ç¤¹¡£¥í¥Ü¥Ã¥È¤Ë¤ÏÃʥܡ¼¥ë·Ï¡¢¥¢¥¯¥ê¥ë·Ï¡¢¥×¥é¥¹¥Æ¥£¥Ã¥¯·Ï¤Ê¤É¤¤¤í¤¤¤í¤¢¤ê¤Þ¤¹¤¬¡¢¤³¤ÎRig:bit Car¤Ï¥¢¥¯¥ê¥ëÈĤÇÁȤßΩ¤Æ¤ë¥¿¥¤¥×¤Ç¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥ÈñÂΤǤϥ⡼¥¿¡¼¤ò¶îÆ°¤¹¤ë¥Ñ¥ï¡¼¤¬¤Ê¤¤¤Î¤Ç¡¢ÀìÍѤΥ⡼¥¿¡¼¤ò¶îÆ°¤¹¤ë¥Ü¡¼¥É¤¬Æ±º¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤Þ¤¿¡¢ÁȤßΩ¤Æ¤ËɬÍפʥɥ饤¥Ð¡¼¤âƱº¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤Ê¤ª¡¢¥â¡¼¥¿¡¼¤ò¶îÆ°¤¹¤ë¤¿¤á¤Ëñ4ÅÅÃÓ3Ëܤ¬ÊÌÅÓɬÍפˤʤê¤Þ¤¹¡£
¡¦À½Â¤¸µ Elecfreaks
¡¦AmazonÆâÈÎÇä¥Ú¡¼¥¸https://www.amazon.co.jp/gp/product/B07GQZHQXK/
¡¡¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Î¥í¥Ü¥Ã¥È¥«¡¼¤â¤¢¤ê¤Þ¤¹¡£º£²ó¤Ïµì¥Ð¡¼¥¸¥ç¥ó¤Î¥í¥Ü¥Ã¥È¥«¡¼¤ò»È¤¤¤Þ¤¹¡£¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó(V2)¤Ç¤Ï¡¢¼ã´³Æ°ºî¤¬°Û¤Ê¤ë²ÄǽÀ¤â¤¢¤ê¤Þ¤¹¡£
¡¦ring:bit car v2 for micro:bit
¡¡https://www.elecfreaks.com/estore/elecfreaks-ring-bit-car-v2-for-micro-bit-without-micro-bit.html
¡¡¥í¥Ü¥Ã¥È¥«¡¼¤ËÅëºÜ¤¹¤ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ÏÅÅÃӤǶîÆ°¤·¤Þ¤¹¤Î¤Ç¡¢Æä˥â¥Ð¥¤¥ë¥Ð¥Ã¥Æ¥ê¡¼¤Ê¤É¤òÍÑ°Õ¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£ÅŸ»¤Î¥ª¥ó¡¢¥ª¥Õ¤Ï¥â¡¼¥¿¡¼¥Ü¡¼¥É¾å¤Î¥¹¥¤¥Ã¥Á¤Ç¹Ô¤¤¤Þ¤¹¡£
¡¡¤Ê¤ª¡¢¥í¥Ü¥Ã¥È¥«¡¼¤ò±ó³ÖÁàºî¤¹¤ë¾ì¹ç¤Ï¡¢¥í¥Ü¥Ã¥È¤ËÅëºÜ¤¹¤ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤È¤ÏÊ̤˥³¥ó¥È¥í¡¼¥ëÍѤΥޥ¤¥¯¥í¥Ó¥Ã¥È¤òÍÑ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£¥¸¥ç¥¤¥¹¥Æ¥£¥Ã¥¯¡¿¥²¡¼¥à¥³¥ó¥È¥í¡¼¥é¡¼¤òÁõÃ夹¤ë¤È¡¢¤è¤ê¥í¥Ü¥Ã¥È¤òÁàºî¤·¤ä¤¹¤¯¤Ê¤ê¤Þ¤¹¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤òÁȤßΩ¤Æ¤ë
¡¡¤Þ¤º¡¢¥í¥Ü¥Ã¥È¥«¡¼¤òÁȤßΩ¤Æ¤Ê¤¤¤È»Ï¤Þ¤ê¤Þ¤»¤ó¡£¥í¥Ü¥Ã¥È¥«¡¼¤Ï´°À®·¿¤ÇÆþ¤Ã¤Æ¤¤¤ë¤ï¤±¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢¼«Ê¬¤ÇÁȤßΩ¤Æ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤Þ¤º¡¢È¢¤«¤éÉôÉʤò¼è¤ê½Ð¤·¤Þ¤¹¡£
¡¡ºÇ½é¤ËÄìÌ̤òÁȤßΩ¤Æ¤Þ¤¹¡£¶â°µå¤ÈÄìÌÌÈĤò¥ê¥Ù¥Ã¥È¤ò»È¤Ã¤Æ¸ÇÄꤷ¤Þ¤¹¡£
¡¡Â¦Ì̤ÎÈĤ˥⡼¥¿¡¼¤ò¼è¤êÉÕ¤±¤Þ¤¹¡£º¸±¦ÂоΤˤʤë¤è¤¦¤ËÁȤßΩ¤Æ¤Þ¤¹¡£¥â¡¼¥¿¡¼¤Ï¥Í¥¸¤Ç¤·¤Ã¤«¤ê¤È¸ÇÄꤷ¤Þ¤¹¡£
¡¡Á°Ì̤ÈÇØÌ̤Υѥͥë¤ò¦Ì̥ѥͥë¤Ëº¹¤·¹þ¤ó¤Ç¼è¤êÉÕ¤±¤Þ¤¹¡£¥â¡¼¥¿¡¼¤«¤é¤ÎÀþ¤ÏÄìÌÌÈĤÎÃæ±û¤Î·ê¤ËÄ̤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¼¡¤Ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤È¥â¡¼¥¿¡¼¥Ü¡¼¥É¤ò¼è¤êÉÕ¤±¤Þ¤¹¡£5¤Ä¤Î¥Í¥¸¤Ç¸ÇÄꤷ¤Þ¤¹¡£
¡¡¥â¡¼¥¿¡¼¤ÎÀþ¤ò¥Ü¡¼¥É¤Ëº¹¤·¹þ¤ß¤Þ¤¹¡£º¸±¦¤½¤ì¤¾¤ì¥Ü¡¼¥É¤Ëº¸±¦¤Ë¤¢¤ëG,V,P1¡¢G,V,P2¤Ëº¹¤·¹þ¤ß¤Þ¤¹¡£¤Ê¤ª¡¢¹õ¤ÎÀþ¤¬G¡¢ÀÖ¤¤Àþ¤¬V¡¢»Ä¤ê¤ÎÀþ¤òP1¤Þ¤¿¤ÏP2¤Ëº¹¤·¹þ¤ß¤Þ¤¹¡£
¡¡º¸±¦¤Î¥¿¥¤¥ä¤ò¼è¤êÉÕ¤±¤Þ¤¹¡£
¡¡¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤È¥â¡¼¥¿¡¼¥Ü¡¼¥É¤ò¸ÇÄꤹ¤ë¥ê¥Ù¥Ã¥È¤ò¦Ì̤ÎÈĤ˺¹¤·¹þ¤ß¤Þ¤¹¡£
¡¡Ã±4ÅÅÃÓ3ËܤòÆþ¤ì¤Þ¤¹¡£
¡¡¤³¤ì¤Ç´°À®¤Ç¤¹¡£¥Ü¡¼¥É¾å¤Ë¤¢¤ë[ON|OFF]¤È½ñ¤«¤ì¤¿¥¹¥¤¥Ã¥Á¤òON¤Ë¤·¤ÆÅŸ»¤¬Æþ¤ë¤«¤É¤¦¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£Ìµ»ö¤Ë¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ÎÅŸ»¤¬Æþ¤ì¤ÐOK¤Ç¤¹¡£¤â¤·¡¢ÅŸ»¤¬Æþ¤é¤Ê¤¤¾ì¹ç¤Ï¿·¤·¤¤´¥ÅÅÃӤˤ·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£¤½¤ì¤Ç¤âÂÌÌܤʾì¹ç¤Ï¥â¡¼¥¿¡¼¥Ü¡¼¥É¤È¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ò¼è¤êÉÕ¤±¤ë¥Í¥¸Éôʬ¤¬¤·¤Ã¤«¤êÀÜ¿¨¤·¤Æ¤¤¤ë¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£¤É¤¦¤·¤Æ¤â¡¢ÅŸ»¤¬Æþ¤é¤Ê¤¤¾ì¹ç¤ÏÉÔÎÉÉʤβÄǽÀ¤¬¤¢¤ë¤Î¤Ç¹ØÆþ¸µ¤ËÌ䤤¹ç¤ï¤»¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
¡û¥í¥Ü¥Ã¥È¤òÀ©¸æ¤¹¤ë³ÈÄ¥µ¡Ç½¤òÆɤ߹þ¤à
¡¡¥í¥Ü¥Ã¥È¥«¡¼¤ÎÀ©¸æ¤Ïɸ½à¤Î¥Ö¥í¥Ã¥¯¤À¤±¤Ç¤Ï¤Ç¤¤Þ¤»¤ó¡£¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¤Ë¤Ï³ÈÄ¥µ¡Ç½¤òÆɤ߹þ¤Þ¤»¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤Þ¤º¡¢¡Ö³ÈÄ¥µ¡Ç½¡×¤Î¹àÌܤò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
³ÈÄ¥µ¡Ç½°ìÍ÷¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£³ÈÄ¥µ¡Ç½¤Î¥Ú¡¼¥¸¤ò²¼¤Ë¥¹¥¯¥í¡¼¥ë¤·¤Æ¤¤¤¯¤ÈRingbitCar¤È¤¤¤¦¹àÌܤ¬É½¼¨¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤½¤ì¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
RingbitCar¤Î¹àÌܤ¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤Ï¸¡º÷¥Ü¥Ã¥¯¥¹¤Ëringbit¤ÈÆþÎϤ·¤Æ¸¡º÷¥Ü¥¿¥ó¡ÊÃî´ã¶À¡Ë¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£
¤¹¤ë¤ÈRingbitCar¤Î³ÈÄ¥µ¡Ç½¤¬Æɤ߹þ¤Þ¤ì¤Þ¤¹¡£RingbitCar°Ê³°¤Ë¤â³ÈÄ¥µ¡Ç½¤¬Æɤ߹þ¤Þ¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¤¬ÌäÂê¤Ï¤¢¤ê¤Þ¤»¤ó¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¡ÊÁ°¿Ê¡¢¸åÂà¡Ë
¡¡¤½¤ì¤Ç¤Ï¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¤â¤Ã¤È¤â´Êñ¤ÊÁ°¿Ê¤È¸åÂà¤ò¸ò¸ß¤Ë·«¤êÊÖ¤·¤Æ¤ß¤Þ¤¹¡£0.5ÉÃÁ°¿Ê¤·¤Æ0.5ÉøåÂह¤ë¤À¤±¤Ç¤¹¡£
¡¡ºÇ½é¤Ë¥â¡¼¥¿¡¼¤ÎÀܳü»Ò¤òÀßÄꤹ¤ë¥Ö¥í¥Ã¥¯¤òÇÛÃÖ¤·¤Þ¤¹¡£¥í¥Ü¥Ã¥È¤òÀ©¸æ¤¹¤ë¥â¡¼¥¿¡¼¤Ïº¸¤Î¼ÖÎؤ¬P1ü»Ò¤Ë¡¢±¦¤Î¼ÖÎؤ¬P2ü»Ò¤ËÀܳ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤â¤·¡¢P0ü»Ò¤Ê¤É¾¤Îü»Ò¤ËÀܳ¤·¤Æ¤¤¤ë¾ì¹ç¤ÏÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡Á°¿Ê¤Ï¡ÖµÞ®¤ÊÁ°¿Ê¡×¡¢¸åÂà¤Ï¡ÖµÞ®¤Ê¸å¤í¸þ¤¡×¥Ö¥í¥Ã¥¯¤ò»È¤¤¤Þ¤¹¡£¤³¤ì¤é¤Î¥Ö¥í¥Ã¥¯¤È¡Ö°ì»þÄä»ß¡Ê¥ß¥êÉáˡפΥ֥í¥Ã¥¯¤òÁȤ߹ç¤ï¤»¤ë¤³¤È¤Ç¡¢°ìÄê»þ´Ö¥í¥Ü¥Ã¥È¤ÎÆ°¤¤òÀ©¸æ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡¼ÂºÝ¤Ë¤Ï°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
basic.forever(function () {
RingbitCar.forward()
basic.pause(500)
RingbitCar.back()
basic.pause(500)
})
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£¤Ê¤ª¡¢ÅÅÃӤǶîÆ°¤¹¤ë¤Î¤ÇUSB¥±¡¼¥Ö¥ë¤ò³°¤·¤¿¸å¡¢¥â¡¼¥¿¡¼¥Ü¡¼¥É¤Ë¤¢¤ëÅŸ»¥¹¥¤¥Ã¥Á¤òON¤Ë¤¹¤ì¤Ð¥í¥Ü¥Ã¥È¥«¡¼¤¬Æ°ºî¤·¤Þ¤¹¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¡Êž²ó¡Ë
¡¡¤½¤ì¤Ç¤Ï¼¡¤Ëº¸±¦¤Î¼ÖÎؤòÊÌ¡¹¤ËÀ©¸æ¤·¤Æ¥í¥Ü¥Ã¥È¥«¡¼¤òž²ó¤µ¤»¤Æ¤ß¤Þ¤¹¡£¥í¥Ü¥Ã¥È¥«¡¼¤òÀ©¸æ¤¹¤ë¥Ö¥í¥Ã¥¯¤ÎÃæ¤Ë¡Öº¸¤Ø¶Ê¤¬¤ë¡×¡Ö±¦¤Ø¶Ê¤¬¤ë¡×¤ò»È¤¦¤Èž²ó¤Ç¤¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
basic.forever(function () {
RingbitCar.turnright()
})
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£¥í¥Ü¥Ã¥È¥«¡¼¤¬±¦¤Ë¤¯¤ë¤¯¤ë¤È²ó¤ëÆ°¤¤ò¤·¤Þ¤¹¡£¥í¥Ü¥Ã¥È¤ÎÆ°¤¤ò»ß¤á¤ë¤Ë¤Ï¥â¡¼¥¿¡¼¥Ü¡¼¥É¾å¤Ë¤¢¤ëÅŸ»¥¹¥¤¥Ã¥Á¤òOFF¤Ë¤·¤Þ¤¹¡£
¡¡¤¢¤é¤«¤¸¤áÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¡Ö±¦¤Ø¶Ê¤¬¤ë¡×¡Öº¸¤Ø¶Ê¤¬¤ë¡×¤ò»È¤¦¤È¡¢¤«¤Ê¤êÁ᤯¥í¥Ü¥Ã¥È¤Î¼ÖÎؤ¬¤Þ¤ï¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£¤³¤Î¥í¥Ü¥Ã¥È¥«¡¼¤Ç¤Ï¡Öº¸¤Î®ÅÙ¤òÀßÃÖ¤¹¤ë(0)¡¡±¦¤Î®ÅÙ¤òÀßÃÖ¤¹¤ë(0)¡×¥Ö¥í¥Ã¥¯¤ò»È¤¦¤Èº¸±¦¤Î¼ÖÎؤβóžÊý¸þ¤È®ÅÙ¤ò-100¡Á100¤ÎÈϰϤǻØÄꤹ¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¡¡Éé¿ô¤ò»ØÄꤹ¤ë¤ÈÁ°¿Ê¡¢Àµ¿ô¤ò»ØÄꤹ¤ë¤È¸åÂà¤Ë¤Ê¤ê¤Þ¤¹¡£¤Þ¤¿¡¢Ãͤ¬Â礤¤¤Û¤É¼ÖÎؤ¬Á᤯²óž¤·¤Þ¤¹¡£
¡¡º£Å٤ϥí¥Ü¥Ã¥È¥«¡¼¤ò¤æ¤Ã¤¯¤ê¤È¡ÊºÇ¤âÃÙ¤¤Â®Å٤ǡ˺¸¤Ëž²ó¤µ¤»¤Æ¤ß¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
basic.forever(function () {
RingbitCar.freestyle(-1, 1)
})
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤ÆÆ°ºî¤ò³Îǧ¤·¤Þ¤¹¡£º£Å٤Ϥæ¤Ã¤¯¤ê¤Èº¸¤Ëž²ó¤·¤Þ¤¹¡£
¡û¥í¥Ü¥Ã¥È¥«¡¼¤ò¥ê¥â¡¼¥ÈÀ©¸æ¤¹¤ë
¡¡¤¢¤é¤«¤¸¤á·è¤á¤é¤ì¤¿Æ°ºî¤À¤±¤ò¹Ô¤¦¤Î¤â¥í¥Ü¥Ã¥È¤ÎÍøÅÀ¤Ç¤¹¤¬¡¢¼êÆ°¤ÇÁàºî¤·¤¿¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£ºÇ¸å¤Ë¤â¤¦£±¤Ä¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ò»È¤Ã¤Æ¡¢¥ê¥â¡¼¥È¤ÇÀ©¸æ¤·¤Æ¤ß¤Þ¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Ë¤ÏBluetooth¤ò»È¤Ã¤Æ̵ÀþÄÌ¿®¤¬¤Ç¤¤ë¤Î¤Ç¡¢¤³¤ì¤òÍøÍѤ·¤Þ¤¹¡£
¡¡¥í¥Ü¥Ã¥ÈÀ©¸æ¤ÎÆ°ºî¤Ï°Ê²¼¤Î3¼ïÎà¤È¤·¤Þ¤¹¡£¤Ê¤ª¡¢º¸Â¦¤Ë¤¢¤ëÈֹ椬̵ÀþÄÌ¿®¤ÇÁ÷¿®¤¹¤ëÃͤˤʤê¤Þ¤¹¡£
¡¡¤Þ¤º¡¢¼õ¿®Â¦¤Î¥×¥í¥°¥é¥à¤òºîÀ®¤·¤Þ¤¹¡£ÌµÀþ¥°¥ë¡¼¥×ÈÖ¹æ¤òÀßÄꤷ¡¢¥í¥Ü¥Ã¥È¥«¡¼¤Î½é´üÀßÄê¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡¤¢¤È¤Ï̵Àþ¥Ç¡¼¥¿¤ò¼õ¿®¤·¤¿¤é¾ò·ïʬ´ô¤Ç¥í¥Ü¥Ã¥È¤Î¼ÖÎØÀ©¸æ¤ò¹Ô¤¤¤Þ¤¹¡£
¡¡°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
radio.onReceivedNumber(function (receivedNumber) {
if (receivedNumber == 0) {
RingbitCar.brake()
}
if (receivedNumber == 1) {
RingbitCar.freestyle(-1, 0)
}
if (receivedNumber == 2) {
RingbitCar.freestyle(0, -1)
}
})
radio.setGroup(15)
RingbitCar.init_wheel(AnalogPin.P1, AnalogPin.P2)
¡¡¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤Æ¤ª¤¤Þ¤¹¡£
¡¡¼¡¤ËÁ÷¿®Â¦¤Î¥×¥í¥°¥é¥à¤òºîÀ®¤·¤Þ¤¹¡£ÌµÀþ¥°¥ë¡¼¥×ÈÖ¹æ¤ò¼õ¿®Â¦¤ÈƱ¤¸¤ËÀßÄꤷ¤Þ¤¹¡£
¡¡¤¢¤È¤Ï¥Ü¥¿¥óÆþÎϤ˱þ¤¸¤Æ¿ôÃͤòÁ÷¿®¤·¤Þ¤¹¡£¤½¤ÎºÝ¡¢²¿¤òÁ÷¿®¤·¤¿¤«Ê¬¤«¤ë¤è¤¦¤ËLED¤Ë¿ôÃͤòɽ¼¨¤·¤Þ¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Ë¤ÏA¥Ü¥¿¥ó¤ÈB¥Ü¥¿¥ó¤·¤«¤Ê¤¤¤Î¤Ç¡¢¥í¥Ü¥Ã¥È¥«¡¼¤òÄä»ß¤µ¤»¤ë¾ì¹ç¤ËÁ÷¤ë¿ôÃͤÏA¥Ü¥¿¥ó¤ÈB¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ë¤·¤Þ¤¹¡£
¡¡Á÷¿®Â¦¤Ï°Ê²¼¤Î¤è¤¦¤Ë¥Ö¥í¥Ã¥¯¤òÁȤߤޤ¹¡£
¡¡JavaScript¥³¡¼¥É¤Î¾ì¹ç¤Ï°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
input.onButtonPressed(Button.A, function () {
radio.sendNumber(1)
basic.showNumber(1)
})
input.onButtonPressed(Button.B, function () {
radio.sendNumber(2)
basic.showNumber(2)
})
input.onButtonPressed(Button.AB, function () {
radio.sendNumber(0)
basic.showNumber(0)
})
radio.setGroup(15)
¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤ËžÁ÷¤·¤Þ¤¹¡£Á÷¿®Â¦¤Î¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Î¥Ü¥¿¥ó¤ò²¡¤¹¤È¥ê¥â¡¼¥È¤Ç¥í¥Ü¥Ã¥È¤òÀ©¸æ¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£
¥í¥Ü¥Ã¥ÈÀ©¸æ¤Ï¥Ç¥¸¥¿¥ë¤È¤Ï°ã¤¤¥¢¥Ê¥í¥°¤Ê¤Î¤Ç»×¤¤Ä̤ê¤Ë¤¤¤«¤Ê¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£¥Þ¥¤¥¯¥í¥Ó¥Ã¥È¤Ï̵Àþ¤ÇÊ£¿ô¤Î¥í¥Ü¥Ã¥È¤ò¤Þ¤È¤á¤ÆÀ©¸æ¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¤Î¤Ç»ñ¶âŪ;͵¤¬¤¢¤ì¤Ð¡¢Ê£¿ôÂæ¤Î¥í¥Ü¥Ã¥ÈÀ©¸æ¤ËÄ©À路¤Æ¤ß¤ë¤Î¤âÌÌÇò¤¤¤Ç¤·¤ç¤¦¡£
Ãø¼Ô ¸ÅäÙ°ì¹À
¥×¥í¥°¥é¥ß¥ó¥°¤ò¥Ù¡¼¥¹¤Ë¤·¤ÆÌÌÇò¤½¤¦¤Ê¤â¤Î¤Ï¤È¤ê¤¢¤¨¤º¤ä¤Ã¤Æ¤ß¤ë¤È¤¤¤¦¥¹¥¿¥ó¥¹¡£Ê£»¨¤Ê¤â¤Î¤è¤ê¥·¥ó¥×¥ë¤Ç³Ú¤·¤á¤ë¤â¤Î¤¬¹¥¤ß¡£ºÇ¶á¤Ï30ǯÁ°¤Ë°Ü¿¢¤·¤¿¥²¡¼¥à¡Êmz-700ÈÇ SPACE HARRIER¡Ë¤ÎÏäʤɤò½ñ¤¤¤¿¤ê¤·¤Æ¤¤¤Þ¤¹¡£Ãø¼Ô¥µ¥¤¥È¡§http://www.openspc2.org/