àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
1
àÃÕ¹ÃÙ áÅÐʹء¡Ñº äÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò ´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡Ñº i-BOX Easy microcontroller programming with Logo by i-BOX ¡ÄÉ´Ò ã¨àÂç¹ Çþ¨¹ ¡Ãá¡ ÇÇѲ¹¡ØÅ ªÑÂÇѲ¹ ÅÔÁé ¾Ã¨ÔµÃÇÔäÅ (C) Innovative Experiment Co.,Ltd.
˹Öè § ã¹Ë¹Ñ § Ê× Í ªØ ´ Ëع ¹µ à¾×Íè ¡ÒÃàÃÕ¹ÃÙ
2
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
àÃÕ¹ÃÙ áÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡Ñº ISBN
i-BOX
974 -92372-8-5
¡ÄÉ´Ò ã¨àÂç¹ Çþ¨¹ ¡Ãá¡ ÇÇѲ¹¡ØÅ ªÑÂÇѲ¹ ÅÔÁé ¾Ã¨ÔµÃÇÔäÅ
ã¤Ã¤ÇÃãª Ë ¹Ñ § Ê× Í àÅ Á ¹Õé 1. ¹Ñ¡àÃÕ¹ ¹ÔÊµÔ ¹Ñ¡ÈÖ¡ÉÒ áÅкؤ¤Å·ÑÇè ä»·ÕÁè ¤Õ ÇÒÁʹã¨ã¹¡ÒÃàÃÕ¹ÃÙä Áâ¤Ã¤Í¹â·ÃÅàÅÍà ´Ç ÂÀÒÉÒâÅâ¡ áÅСÒÃÊà ҧËØ ¹Â¹µ Íѵâ¹ÁѵÔÍ ҧ§ Ò â´ÂäÁ ¨íÒà» ¹µ ͧÁÕ¾×é¹°Ò¹ÁÒ¡ ͹ 2. ʶҺѹ¡ÒÃÈÖ¡ÉÒ âçàÃÕ¹ ÇÔ·ÂÒÅÑ ÁËÒÇÔ·ÂÒÅÑ ·ÕÁè ¡Õ ÒÃà» ´¡ÒÃàÃÕ¹¡ÒÃÊ͹ÇÔªÒÍÔàÅç¡·ÃÍ¹Ô¡Ê ËÃ×Í ÀÒ¤ÇÔªÒÇÔÈÇ¡ÃÃÁÍÔàÅç¡·ÃÍ¹Ô¡Ê áÅФÍÁ¾ÔÇàµÍà ÃÇÁ件֧¡ÅØ Á§Ò¹ÇÔªÒÍ͡ẺáÅоѲ¹Òà·¤â¹âÅÂÕã¹ ÃдѺÁѸÂÁÈÖ¡ÉÒ 3. ¤³Ò¨Òà·ÁÕè ¤Õ ÇÒÁµ ͧ¡ÒÃÈÖ¡ÉÒ áÅÐàµÃÕÂÁ¡ÒÃàÃÕ¹¡ÒÃÊ͹ÇÔªÒäÁâ¤Ãâ»Ãà«Êà«Íà - äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¾×¹é °Ò¹ - à·¤â¹âÅÂÕË¹Ø Â¹µ áÅСÅØÁ §Ò¹ÇÔªÒÍ͡ẺáÅоѲ¹Òà·¤â¹âÅÂÕã¹ÃдѺÁѸÂÁÈÖ¡ÉÒ ´íÒà¹Ô¹¡ÒèѴ¾ÔÁ¾ áÅÐà¼Âá¾Ã â´Â ºÃÔÉÑ· ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´ 3133/53 «.ÊØ¢ÁØ ÇÔ· 101/2 ¶.ÊØ¢ÁÇÔ· á¢Ç§ºÒ§¹Ò ࢵºÒ§¹Ò ¡ÃØ§à·¾Ï 10260 â·ÃÈѾ· 0-2747-7001-4 â·ÃÊÒà 0-2747-7005 Webpage : E-mail :
www.inex.co.th tech@inex.co.th
ÃÒÂÅÐàÍÕ´·Õè»ÃÒ¡¯ã¹Ë¹Ñ§Ê×ÍàÃÕ¹ÃÙ áÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡Ñº i-BOX ä´ ¼ Ò¹¡ÒõÃǨ·Ò¹Í ҧÅÐàÍÕ´áÅж ǹ¶Õè à¾×èÍãË ÁÕ¤ÇÒÁÊÁºÙó áÅж١µ ͧÁÒ¡·ÕèÊØ´ÀÒÂãµ à§×è͹ä¢áÅÐàÇÅÒ·Õè¾Ö§ÁÕ¡ ͹¡ÒèѴ¾ÔÁ¾ à¼Âá¾Ã ¤ÇÒÁàÊÕÂËÒÂÍѹÍÒ¨à¡Ô´¨Ò¡ ¡ÒùíÒ¢ ÍÁÙÅã¹Ë¹Ñ§Ê×ÍàÅ Á¹Õé ä»ãª ·Ò§ºÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´ ÁÔä´ ÁÀÕ ÒÃÐ㹡ÒÃÃѺ¼Ô´ªÍºáµ »ÃСÒÃã´ ¤ÇÒÁ¼Ô´¾ÅÒ´ ¤ÅÒ´à¤Å×è͹·ÕèÍÒ¨ÁÕáÅÐä´ ÃѺ¡ÒèѴ¾ÔÁ¾ à¼Âá¾Ã Í͡仹Ñé¹ ·Ò§ºÃÔÉѷϨоÂÒÂÒÁªÕéᨧáÅÐá¡ ä¢ã¹¡ÒèѴ ¾ÔÁ¾ ¤ÃÑ§é µ Íä»
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
3
§ ÒÂæ ¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ´Ç ÂÀÒÉÒâÅâ¡ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà (Microcontroller) à» ¹ª×èͧ͢ÍØ»¡Ã³ ·ÕèÁÕº·ºÒ·Í ҧÂÔè§ã¹ªÕÇÔµ»ÃШíÒÇѹ¢Í§ Á¹ØÉ ã¹ÂؤÊÁÂѹÕé àÁ×Íè Áͧä»ÃÍºæ µÑÇàÃÒ à¤Ã×Íè §ãª ä¿¿ Ò·Õàè » ¹ÃкºÍѵâ¹ÁѵäÔ Á ÇÒ ¨Ðà» ¹â·Ã·Ñȹ µÙà Âç¹ à¤Ã×Íè § »ÃѺÍÒ¡ÒÈ ¡Ãзѧè 㹢ͧà´ç¡àÅ ¹ÊÁÑÂãËÁ ·ÊÕè ÒÁÒöÊÑ§è §Ò¹ãË Á¹Ñ ·íÒ§Ò¹ä´ àͧÍ ҧÍѵâ¹Áѵ¹Ô ¹Ñé ŠǹáÅ Çáµ à» ¹ ¼ÅÁÒ¨Ò¡¡Ò÷íÒ§Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¹Õé ´Ñ§¹Ñ¹é äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨§Ö à» ¹ÊÔ§è ·ÕÍè ÂÙã ¡Å µÇÑ ÁÒ¡¢Ö¹é àÃÒ ¨Ö§¤ÇÃÃÙ ¨Ñ¡ÁѹãË ÁÒ¡¡Ç Òà´ÔÁ àÃÕ¹ÃÙ ¡Ò÷íÒ§Ò¹ ¾ÂÒÂÒÁà¢Õ¹â»Ãá¡ÃÁà¾×èÍ㪠§Ò¹Áѹ áÅС ÒÇ件֧¢Ñé¹¹íÒÁѹ ÁÒÊà ҧÊÔ§è »ÃдÔÉ° «Ö§è ã¹» ¨¨Øº¹Ñ äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ ä´ ÃºÑ ¡ÒÃÍ͡ẺÁÒãË ãª §Ò¹§ ÒÂ¢Ö¹é ¤¹·ÕÊè ¹ã¨à¾Õ§ÁÕ ¤ÇÒÁµÑ§é 㨨ÃÔ§ áÅÐÁا ÁÑ¹è ¡çÊÒÁÒöÃÙ¨ ¡Ñ áÅÐ㪠§Ò¹ÁÑ¹ä´ áÁ ÇÒ ¨ÐäÁ à¤ÂÁÕ¾¹×é °Ò¹ÁÒ¡ ͹ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹ÍØ»¡Ã³ ¤Çº¤ØÁ¢¹Ò´àÅç¡ ·ÕÁè ¤Õ ÇÒÁÊÒÁÒö¤Å Ò¤ÅÖ§¡ÑºÃкº¤ÍÁ¾ÔÇàµÍà ·Õè ¤¹Ê ǹãË ¤¹Ø à¤Â ¡Å ÒǤ×Í ÀÒÂã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ ä´ ÃÇÁàÍÒ«Õ¾ÂÕ ,٠˹ ǤÇÒÁ¨íÒ áÅоÍà µËÃ×ÍÊ Ç¹µÔ´µ Í ÍØ»¡Ã³ ÀÒ¹͡ «Ö§è à» ¹Ê ǹ»ÃСͺËÅÑ¡ÊíҤѢͧÃкº¤ÍÁ¾ÔÇàµÍà ࢠÒäÇ ÀÒÂãµ µÇÑ ¶Ñ§à´ÕÂǡѹ àÁ×Íè à» ¹àª ¹ ¹Õ¡é ÒÃ㪠§Ò¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨§Ö µ ͧÁÕ¡ÒÃà¢Õ¹â»Ãá¡ÃÁࢠÒÁÒà¡ÕÂè Ç¢ ͧ ¹Ñ¹è ËÁÒ¤ÇÒÁÇ Ò ã¤Ã¡çµÒÁ·ÕÊè ¹ã¨ äÁâ¤Ãâ¤Ã¤Í¹â·ÃÅàÅÍà ¨Ðä´ ÃºÑ »ÃÐ⪹ Êͧ·Ò§ã¹¤ÃÒÇà´ÕÂǤ×Í ÃÙ¨ ¡Ñ ÎÒà ´áÇà áÅЫͿµ áÇà ËÃ×Íâ»Ãá¡ÃÁ i-BOX (Intelligent Basic Object Experiment board) ¤×Íἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÍÕè ͡ẺÁÒ ãË ãª §Ò¹ä´ §Ò ÂÁÒ¡ à¾Õ§à¢Õ¹â»Ãá¡ÃÁáÅ ÇÊ §¢ ÍÁÙŨҡ¤ÍÁ¾ÔÇàµÍà ŧÊÙµ ÇÑ i-BOX ¡ç¨ÐÊÒÁÒö·íÒ§Ò¹ä´ ·¹Ñ ·Õ º¹µÑÇ i-BOX ÁÕÍ»Ø ¡Ã³ ¢ºÑ àÊÕ§, Ê Ç¹àª×Íè Áµ ͵ÑǵÃǨ¨Ñº·Ñ§é Ẻ´Ô¨µÔ ÍÅáÅÐÍйÒÅÍ¡, Ê Ç¹Ê §ÊÑÒ³Í͡Ẻ ´Ô¨µÔ ÍÅ áÅÐǧ¨Ã¢ÑºÁÍàµÍà 俵çäÇ ¾Ã ÍÁ ¨Ö§ÊÒÁÒö¹íÒä»ãª §Ò¹ä´ ÁÒ¡ÁÒ ´ Ò¹â»Ãá¡ÃÁ¤Çº¤ØÁ 㪠â»Ãá¡ÃÁÀÒÉÒâÅâ¡ (logo) «Ö§è à» ¹ÀÒÉÒ¤ÍÁ¾ÔÇàµÍà ·§Õè Ò Â·ÕÊè ´Ø µÃ§ä»µÃ§ ÁÒ ¼Ùà ÃÕ¹ÊÒÁÒö½ ¡ËÑ´ä´ ´Ç µ¹àͧÍ ҧäÁ 夯 ÂÒ¡ áÅÐÂѧ㪠໠¹ÀÒÉÒâ»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍà ÊÒí ËÃѺÊ͹¼Ù· Õè àÃÔÁè µ ¹à¢Õ¹â»Ãá¡ÃÁ·Ñ§é ã¹ÃдѺ»ÃжÁÈÖ¡Éҵ͹»ÅÒ ÁѸÂÁÈÖ¡ÉÒ ËÃ×Í¡ÃÐ·Ñ§è ¤¹·ÑÇè ä»·Õäè Á à¤ÂÁÕ¤ÇÒÁÃÙã ¹´ Ò¹ ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍà ÁÒ¡ ͹ â´ÂÁÕ·§Ñé ẺÀÒÉÒÃÙ»ÀÒ¾ (graphical language) â´Â㪠LogoBlocks ËÃ×ÍẺµÑÇÍÑ¡Éà (text-based) â´Â㪠â»Ãá¡ÃÁ Cricket Logo â´ÂªØ´«Í¿µ áÇà ¹¾Õé ² Ñ ¹Ò¢Ö¹é ÀÒÂãµ ¤ÇÒÁà ÇÁÁ×Í ÃÐËÇ Ò§ Fred G.Martin ¹Ñ¡¾Ñ²¹ÒÃкºËع ¹µ ÊÒí ËÃѺàÂÒǪ¹¨Ò¡ MIT ÊËÃÑ°ÍàÁÃÔ¡Ò áÅкÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´ »ÃÐà·Èä·Â â´ÂªØ´«Í¿µ áÇà ¹àÕé » ¹ÅÔ¢ÊÔ·¸Ôàì ©¾ÒÐÊíÒËÃѺºÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´áµ à¾Õ§¼Ùà ´ÕÂÇ à¾×Íè à¼Âá¾Ã ã¹»ÃÐà·Èä·Â ´ Ç Âἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·Õè ÁÕ ¤ ÇÒÁÊÁºÙ à ³ á ÅÐâ»Ãá¡ÃÁ·Õè § Ò Âµ Í ¡Òà àÃÕ¹ÃÙ ¨Ö§à» ¹¡ÒÃà» ´âÅ¡·Ñȹ ãËÁ ¢Í§¡ÒÃàÃÕ¹ÃÙà ·¤â¹âŹÕÊÁÑÂãËÁ á¡ àÂÒǪ¹ã¹ÍÕ¡ÃÙ»áººË¹Ö§è ·ÕÊè ¹Ø¡ ʹҹ ä´ ¤ÇÒÁÃÙ áÅÐà» ¹á¹Ç·Ò§ÊÙ¡ ÒþѲ¹Ò¹Çѵ¡ÃÃÁãËÁ ·ÂÕè §Ôè ãË ã¹Í¹Ò¤µ ¡ÄÉ´Ò ã¨àÂç¹ Çþ¨¹ ¡Ãá¡ ÇÇѲ¹¡ØÅ ªÑÂÇѲ¹ ÅÔÁé ¾Ã¨ÔµÃÇÔäÅ
4
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
ÊÒúÑ
äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¡ºÑ ÀÒÉÒâÅâ¡ ........................................7 i-BOX ἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ
¤Çº¤ØÁ´ ÇÂÀÒÉÒâÅâ¡ .................................. '
!
㪠§Ò¹â»Ãá¡ÃÁ Logo Blocks ........................... !#
"
ÃÙ¨ ¡Ñ áÅÐ㪠§Ò¹â»Ãá¡ÃÁ Cricket Logo......................................................
#
á¹Ç¤Ô´ÊÒþѹâ¤Ã§§Ò¹..................................
$
¾Íà µàÍÒµ ¾Øµ´Ô¨ÔµÍÅáÅÐ E-BUS ºÑÊ¢ÂÒÂÃкºáººÍ¹Ø¡ÃÁ..............
â¤Ã§§Ò¹·Õè 1 : ¡ÃÔ§è ÊͧàÊÕ§.............................102 â¤Ã§§Ò¹·Õè 2 : à¤Ã×Íè §µÑ§é àÇÅÒ 30 ÇÔ¹Ò·Õ...........110 â¤Ã§§Ò¹·Õè 3 : ËÑÇ¡ ÍÂÍÔàÅç¡·ÃÍ¹Ô¡Ê ...............127 â¤Ã§§Ò¹·Õè 4 : àÊÕ§»ÅØ¡ÂÒÁઠÒ......................142 â¤Ã§§Ò¹·Õè 5 : µÑÇÍ ҧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ¡Òäíҹdz·Ò§¤³ÔµÈÒʵà ¢Ñ鹡 ÒÇ˹ Ò..................149
#%
$%
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
i-BOX
l
5
äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¡ºÑ ÀÒÉÒâÅâ¡ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà (microcontroller) ÈѾ· ·Ò§à·¤¹Ô¤ ¤íÒ¹Õ¿é § ´Ù¤¹Ø æ áµ ¡Ãç ÊÙ ¡Ö ä´ ÇÒ Ë Ò§ä¡Å¨¹ÍÒ¨äÁ è٠¡Ñ Áѹà¡ÕÂè ÇÍÐäà ¡ÑºäÁâ¤Ã¤ÍÁ¾ÔÇàµÍà äÁâ¤Ãâ»Ãà«Êà«Íà ËÃ×Í«Õ¾ÕÂÙã¹à¤Ã×èͧ ¤ÍÁ¾ÔÇàµÍà ËÃ×͵ÑǤ͹â·ÃÅàÅÍà ã¹à¤Ã×Íè §àÅ ¹à¡ÁÊ áÅ Ç·íÒäÁ àÃÒ¨Ö§µ ͧÃÙ ¨Ñ¡áÅÐàÃÕ¹ÃÙ ·Õè¨Ð㪠§Ò¹Áѹ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹ÍØ»¡Ã³ ÍÔàÅç¡·ÃÍ¹Ô¡Ê áºº Ë¹Ö§è ·ÕÃè ÇÁàÍÒÍØ»¡Ã³ ÂÍ Âæ ࢠÒÁÒäÇ ã¹µÑǶѧà´ÕÂǡѹà¾×Íè ¹íÒä»ãª Êà ҧÃкº¤Çº¤ØÁ·ÕèÁÕ¢¹Ò´àÅç¡ ÍØ»¡Ã³  ÍÂæ ¹Ñé¹»ÃСͺ´ Ç «Õ¾ÂÕ Ù Ë¹ ǤÇÒÁ¨íÒ Ç§¨Ãàª×Íè Áµ Í Ç§¨ÃÊÑÒ³¹ÒÌ ¡Ò àÁ×Íè à» ¹àª ¹ ¹Õé äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¡¨ç ФŠÒ¡Ѻ¤ÍÁ¾ÔÇàµÍà µÇÑ àÅç¡æ µÑÇË¹Ö§è ¹Ñ¹è àͧ à¾Õ§ᵠÁ¹Ñ äÁ Á¨Õ ÍáÊ´§¼ÅãË âµ ÁѹäÁ Á¤Õ ÂÕ º Íà ´ãË àÃÒ ¡´ä´ ·¹Ñ ·Õ áµ Á¹Ñ ¨ÐÁÕ¢ÒÊíÒËÃѺµ ÍÍØ»¡Ã³ ÀÒ¹͡àËÅ Ò¹Õé
1.1 »ÃÐ⪹ ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ã¹à¤Ã×è Í §»ÃÑ º ÍÒ¡ÒÈÊÁÑ Â ãËÁ ·Õè à кº¤Çº¤Ø Á ÍØ ³ ËÀÙ ÁÔ Íѵâ¹ÁÑµÔ àª ¹ ËÂØ´·íÒ§Ò¹àÁ×Íè ÍسËÀÙÁÅÔ ´Å§àÁ×Íè ¶Ö§ÍسËÀÙÁ¤Ô Ò Ë¹Ö§è áÅСÅѺÁÒ·íÒ§Ò¹àÁ×èÍÍسËÀÙÁÔÊÙ§¢Ö鹶֧ÍÕ¡¤ Ò˹Öè§ ËÑÇ㨢ͧ¡Òà ¤Çº¤ØÁ¹Ñ¹é ¡ç¤Í× äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ã¹àµÒͺäÁâ¤ÃàÇ¿ à¤Ã×Íè § ¶ ÒÂàÍ¡ÊÒà à¤Ã×Íè §¾ÔÁ¾ ¡Å ͧ¶ ÒÂÃÙ»´Ô¨µÔ ÍÅ Ê᡹à¹Íà à¤Ã×Íè §Á×Í ÇÑ´ÊÁÑÂãËÁ ŠǹáÅ Çᵠ㪠äÁâ¤Ã¤Í¹â·ÃÅàÅÍà 㹡ÒäǺ¤ØÁ ¡Ò÷íÒ§Ò¹·Ñé§ÊÔé¹
6
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
â´ÂäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨ ж٠¡ ãª à » ¹ Ê Ç ¹»ÃСͺ Ë¹Ö§è ·ÕÁè ºÕ ·ºÒ·ÁÒ¡ àÁ×Íè ¶Ù¡ãª ã¹§Ò¹·Õáè µ¡µ Ò§¡Ñ¹ ¡ç¨ÐÁÕâ»Ãá¡ÃÁ ¤Çº¤ØÁà» ¹¢Í§µ¹àͧ ÊÒÁÒö·Õ¨è л ͧ¡Ñ¹äÁ ãË Á¡Õ ÒÃÍ Ò¹¢ ÍÁÙÅ ÍÍ¡ä»·íÒÊíÒà¹Òä´ ¨Ö§·íÒãË ¡ÒÃÍ͡Ẻ¼ÅÔµÀѳ± ã¹ÊÁÑÂãËÁ ¨§Ö ¹ÔÂÁ㪠äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÁÒà» ¹Ê ǹ»ÃСͺËÅÑ¡ à¹×Íè §¨Ò¡ª Ç Ŵ¢¹Ò´¢Í§á¼§Ç§¨Ã Å´¨íҹǹÍØ»¡Ã³ ·ãÕè ª Å´¾Åѧ§Ò¹ Ê §¼ÅãË µ ¹·Ø¹ã¹¡ÒüÅԵŴµèÒí ŧ Ëҡ㪠äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÊÕè ÒÁÒö â»Ãá¡ÃÁ¢ ÍÁÙÅ«éÒí ä´ ¡ç¨Ðª ÇÂãË ÊÒÁÒöÍÑ»à¡Ã´ËÃ×Í»ÃѺ»Ãا¡Òà ·íÒ§Ò¹ä´ â´ÂäÁ ¨Òí à» ¹µ ͧÊà ҧǧ¨ÃãËÁ à¾Õ§à¢Õ¹â»Ãá¡ÃÁãËÁ áŠǺÃèØŧ㹵ÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ à· Ò¹Ñ¹é ¨Ö§Ê §¼Å´Õã¹ÃÐÂÐ ÂÒÇ·Ò§´ Ò¹¡Òë ÍÁºíÒÃا áÅСÒþѲ¹Ò¤ÇÒÁÊÒÁÒö ·ÕÊè Òí ¤Ñã¹ ·Ò§¡Òä Ò¤×Í ÊÒÁÒöÃÑ¡ÉÒ¤ÇÒÁÅѺ¢ ÍÁÙÅâ»Ãá¡ÃÁ¢Í§¼ÅÔµÀѳ± ¹Ñ¹é äÇ ä´
1.2 â¤Ã§Êà ҧ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà »ÃСͺ´ Ç 5 Ê Ç¹ÊíҤѤ×Í 1. ˹ Ç Â»ÃÐÁÇżšÅÒ§ËÃ× Í «Õ ¾Õ ÂÙ (CPU : Central Processing Unit) 2. ˹ ǤÇÒÁ¨íÒ (Memory) «Öè§áº §ÍÍ¡à» ¹ 2 Ê Ç¹¤×Í Ë¹ ǤÇÒÁ¨íÒà¡çºâ»Ãá¡ÃÁ (program memory) ·íÒ˹ Ò·Õ¤è Å ÒÂæ ¡ÑºÎÒà ´´ÔÊ¡ 㹤ÍÁ¾ÔÇàµÍà ¢ ÍÁÙÅäÁ ÊÙËÒÂàÁ×èÍäÁ ÁÕä¿àÅÕé§ áÅÐ˹ ǤÇÒÁ¨íÒ¢ ÍÁÙÅ (data memory) 㪠໠¹àËÁ×͹¡ÃдÒÉ ·´ã¹¡Òäíҹdz¢Í§«Õ¾ÕÂÙ áÅÐà» ¹·Õè¾Ñ¡¢ ÍÁÙÅ㹡Ò÷íÒ§Ò¹ªÑèÇ ¤ÃÒÇ ¢ ÍÁÙŨÐËÒÂä»àÁ×Íè äÁ ÁäÕ ¿àÅÕÂé §¤Å ÒÂæ ¡ÑºË¹ ǤÇÒÁ¨íÒáÃÁ (RAM) 㹤ÍÁ¾ÔÇàµÍà ·ÇÑè ä» áµ ÊÒí ËÃѺã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÊÁÑÂãËÁ ˹ ǤÇÒÁ¨íÒ¢ ÍÁÙŨÐÁÕ·Ñ駷Õèà» ¹Ë¹ ǤÇÒÁ¨íÒáÃÁ «Öè§ ¢ ÍÁÙŨÐËÒÂàÁ×Íè äÁ ÁäÕ ¿àÅÕÂé § áÅÐà» ¹áººÍÕÍ¾Õ ÃÍÁ (EEPROM : Erasable Electrically Programmable Read-Only Memory) «Öè§ ÊÒÁÒöà¡çº¢ ÍÁÙÅä´ áÁ äÁ ÁÕä¿àÅÕé§
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
7
«Õ¾ÂÕ Ù
ǧ¨ÃÊÑÒ³ ¹ÒÌÔ¡Ò
¾Íà µ
˹ ǤÇÒÁ¨íÒ â»Ãá¡ÃÁ
˹ ǤÇÒÁ¨íÒ ¢ ÍÁÙÅáÃÁ
ÍØ»¡Ã³ ÀÒ¹͡
˹ ǤÇÒÁ¨íÒ ¢ ÍÁÙÅÍÕ; Õ ÃÍÁ
ÃÙ»·Õè 1-1 â¤Ã§Êà ҧ¾×¹é °Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÅÙ¡È÷Õàè Ëç¹ãª á·¹ºÑÊËÃ×ÍàÊ ¹·Ò§¢Í§ÊÑÒ³ 3. Ê Ç¹µÔ´µ ÍÍØ»¡Ã³ ÀÒ¹͡ËÃ×ÍàÃÕÂ¡Ç Ò¾Íà µ (port) ÁÕ ´ Ç¡ѹ 2 ÅѡɳФ×Í ¾Íà µÃѺÊÑÒ³ËÃ×;Íà µÍÔ¹¾Øµ (input port) áÅоÍà µÊ §ÊÑÒ³ËÃ×;Íà µàÍÒµ ¾µØ (output port) Ê Ç¹ ¹ÕÁé ¤Õ ÇÒÁÊíÒ¤ÑÁÒ¡ à¹×Íè §¨Ò¡ãª 㹡ÒÃàª×Íè Áµ ͡ѺÍØ»¡Ã³ ÀÒ¹͡ áÅÐÍØ»¡Ã³ ÀÒ¹͡àËÅ Ò¹Ñ¹é ¹Ñ¹è àͧ·Õ¨è Ðà» ¹Ê×Íè ¡Åҧ㹡ÒõԴµ Í ¡ÑºÁ¹ØÉ ¡µÑÇÍ ҧ ¾Íà µÍÔ¹¾Øµãª µÍ ¡ÑºÊÇÔµª à¾×Íè ÃѺ¢ ÍÁÙÅ·Õ¼è ٠㪠§Ò¹¡´» ͹ࢠÒÁÒ «Öè§àËÁ×͹¡Ñº¡ÒÃ㪠¤Õ ºÍà ´ã¹¡Òû ͹¢ Í ¤ÇÒÁࢠÒà¤Ã×Íè §¤ÍÁ¾ÔÇàµÍà ¾Íà µàÍÒµ ¾µØ 㪠µÍ ¡ÑºÅíÒ⾧à¾×Íè ¢Ñº àÊÕ§ µ ͡ѺËÅÍ´ä¿à¾×èÍáÊ´§¼Å µ ͡ѺÁÍàµÍà à¾×èͤǺ¤ØÁ¡Òà ËÁع µ ͡Ѻ˹ ǤÇÒÁ¨íÒà¾×èÍà¾ÔèÁ¾×é¹·Õè㹡ÒÃà¡çº¢ ÍÁÙÅ ËÒ¡ à»ÃÕºà·Õº¡Ñº¤ÍÁ¾ÔÇàµÍà ¾Íà µàÍÒµ ¾µØ ¡ç¤Í× Ê Ç¹·Õµè Í ¡Ñºà¤Ã×Íè § ¾ÔÁ¾ ÊÒí ËÃѺ¾ÔÁ¾ ¢Í ÁÙÅÍÍ¡ÁÒ Ê Ç¹·Õµè Í ¡Ñº¨ÍÁ͹ÔàµÍà à¾×Íè áÊ´§ ÀÒ¾ à» ¹µ ¹
8
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4. àÊ ¹·Ò§ÊÑÒ³ËÃ×ͺÑÊ (bus) ¡ÒõԴµ ÍáÅ¡à»ÅÕè¹ ÊÑÒ³¢ ÍÁÙÅÃÐËÇ Ò§«Õ¾ÂÕ Ù Ë¹ ǤÇÒÁ¨íÒ áÅоÍà µ¨Ð¡ÃзíÒº¹ ÊÒÂÊÑÒ³¨íҹǹÁÒ¡ àÃÕÂ¡Ç Ò àÊ ¹·Ò§ÊÑÒ³ ËÃ×Í ºÑÊ â´Â Ạ§à» ¹ºÑÊ¢ ÍÁÙÅ (data bus), ºÑÊáÍ´à´ÃÊ (address bus) áÅкÑÊ ¤Çº¤ØÁ (control bus) ºÑ Ê ¢ Í ÁÙ Å à» ¹ ÊÒÂÊÑ Ò³·Õè º ÃÃ¨Ø ¢ Í ÁÙ Å Êí Ò ËÃÑ º ¡Òà »ÃÐÁÇżŷѧé ËÁ´ ¢¹Ò´¢Í§ºÑʨТֹé ÍÂÙ¡ ºÑ ¤ÇÒÁÊÒÁÒö㹡Òà »ÃÐÁÇżŢͧ«Õ¾ÂÕ áÙ ÅÐà·¤â¹âÅÂբͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ¹Ñé¹æ ÊíÒËÃѺ㹧ҹ·ÑèÇ仢¹Ò´¢Í§ºÑÊ¢ ÍÁÙŤ×Í 8 ºÔµ áÅÐã¹ » ¨¨Øº¹Ñ ÁÕ¡ÒþѲ¹Ò件֧ 16, 32 áÅÐ 64 ºÔµáÅ Ç ºÑ Ê áÍ´à´ÃÊà» ¹ ÊÒÂÊÑ Ò³·Õè º ÃÃ¨Ø ¤ Ò µí Ò á˹ § ¢Í§ ˹ ǤÇÒÁ¨íÒ â´Â¡ÒõԴµ ͡Ѻ˹ ǤÇÒÁ¨íÒ¹Ñ¹é «Õ¾ÂÕ µÙ Í §¡íÒ˹´ µíÒá˹ §·Õµè Í §¡ÒÃÍ Ò¹ËÃ×Íà¢Õ¹¡ ͹ «Ö§è ¡ç¤Í× ¡ÒáíÒ˹´¤ ÒáÍ´à´ÃÊ ¨íҹǹÊÒÂÊÑÒ³¢Í§ºÑÊáÍ´à´Ãʨ֧µ ͧÁÕ¨Òí ¹Ç¹ÁÒ¡ áÅж ÒÂÔ§è ÁÕÁÒ¡à· Òã´ ¨Ðà» ¹¡ÒÃáÊ´§¶Ö§¢¹Ò´¢Í§Ë¹ ǤÇÒÁ¨íÒ·ÕèäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà µÇÑ ¹Ñ¹é ÊÒÁÒöµÔ´µ Íä´ ÊÒÁÒö¤íÒ¹Ç³ä´ ¨Ò¡ ¨íҹǹáÍ´à´Ãʢͧ˹ ǤÇÒÁ¨íÒ = 2n â´Â·Õè n ¤×ͨíҹǹÊÒÂÊÑÒ³ µÑÇÍ ҧ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ Ë¹Ö§è ÁÕÊÒÂáÍ´à´ÃÊ 10 àÊ ¹ ´Ñ§¹Ñé¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÑǹÕéÊÒÁÒöµÔ´µ ͡Ѻ˹ ǤÇÒÁ¨íÒä´ 210 = 1,024 µíÒá˹ §
ËÒ¡µ ͧ¡Ò÷ÃÒº¤ÇÒÁ¨Ø¢Í§Ë¹ ǤÇÒÁ¨íÒ¨ÃÔ§æ ¨Ðµ ͧ ·ÃÒº¶Ö§¢¹Ò´¢Í§ºÑÊ¢ ÍÁÙÅ¡ Í¹Ç Ò à» ¹à· Òã´ ËÒ¡à» ¹ 8 ºÔµ ¤ÇÒÁ ¨Ø¢Í§Ë¹ ǤÇÒÁ¨íÒ·ÕÁè ÊÕ ÒÂáÍ´à´ÃÊ 10 àÊ ¹ ¨Ð෠ҡѺ 8N1024 = 8,192 ºÔµ â´Â»¡µÔ¹ÔÂÁàÃÕ¡¤ÇÒÁ¨Ø¢Í§Ë¹ ǤÇÒÁ¨íÒã¹Ë¹ Ç 亵 (byte) ËÃ×Í ¡ÔâÅ亵 (kilo byte : KB) ÁÒ¡¡Ç Ò â´Â 1 亵 ෠ҡѺ 8 ºÔµ áÅÐ 1 ¡ÔâÅ亵 ෠ҡѺ 1,024 亵 (äÁ 㪠1,000 àËÁ×͹ ¡Ñ º ˹ Ç ÂÇÑ ´ ·Ñè Ç ä») ´Ñ § ¹Ñé ¹ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·Õè ¹í Ò ÁÒà» ¹ µÑÇÍ ҧ¨ÐÁÕ¤ÇÒÁ¨Ø¢Í§Ë¹ ǤÇÒÁ¨íÒ෠ҡѺ 8,192 ºÔµ ËÃ×Í 1,024 亵 ËÃ×Í 1 ¡ÔâÅ亵
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
9
ºÑʤǺ¤ØÁà» ¹¡ÅØ Á¢Í§ÊÒÂÊÑÒ³¤Çº¤ØÁ¡ÒõԴµ Í ·Ñ§é ËÁ´¢Í§«Õ¾ÂÕ ¡Ù ºÑ ˹ ǤÇÒÁ¨íÒáÅоÍà µ ÊíÒËÃѺÊÒÂÊÑÒ³ ¤Çº¤ØÁËÅÑ¡ä´ á¡ ÊÒÂÊÑÒ³àÅ×Í¡-Í Ò¹-à¢Õ¹˹ ǤÇÒÁ¨íÒ ÊÒ ÊÑÒ³àÅ×Í¡-Í Ò¹-à¢Õ¹¢ ÍÁÙšѺ¾Íà µ 5. ǧ¨Ã¡íÒà¹Ô´ÊÑÒ³¹ÒÌ ¡Ò à» ¹Ê ǹ»ÃСͺ·ÕÊè Òí ¤ÑÁÒ¡ ÍÕ¡Ê Ç¹Ë¹Ö§è à¹×Íè §¨Ò¡¡Ò÷íÒ§Ò¹·Ñ§é ËÁ´ã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨Ð ¢Öé¹ÍÂÙ ¡Ñº¡ÒáíÒ˹´¨Ñ§ËÇÐâ´Â㪠ÊÑÒ³¹ÒÌ ¡Ò ËÒ¡ÊÑÒ³ ¹ÒÌ ¡ÒÁÕ¤ÇÒÁ¶ÕÊè §Ù ¨Ñ§ËÇÐ㹡Ò÷íÒ§Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¡ç ¨Ð¶Õáè ÅÐÁÕÁÒ¡µÒÁ Ê §¼ÅãË äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¹¹Ñé ÁÕ¤ÇÒÁàÃçÇã¹ ¡ÒûÃÐÁÇżÅÊÙ§ÁÒ¡µÒÁä»´ ÇÂ
1.3 ¡Ò÷íÒ§Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÇÑè ä» äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·íÒ§Ò¹ä´ àÁ×èͨ ÒÂä¿àÅÕé§áÅе Í Ç§¨Ã¡íÒà¹Ô´ÊÑÒ³¹ÒÌ ¡ÒãË á¡ Áѹ ¨Ò¡¹Ñ鹫վÕÂÙÀÒÂã¹äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ¨ÐµÔ´µ ͡Ѻ˹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁà¾×Íè Í Ò¹¢ ÍÁÙÅ ¤íÒÊÑè§áÅ Ç·íÒ§Ò¹µÒÁ¤íÒÊÑ觷ÕèºÃèØÍÂÙ ã¹Ë¹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁ ¹Ñ¹è ËÁÒ¤ÇÒÁÇ Ò µ ͧÁÕ¡ÒÃà¢Õ¹¢ ÍÁÙÅŧã¹Ë¹ ǤÇÒÁ¨íÒ â»Ãá¡ÃÁ¡ ͹ â´ÂäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ᵠÅÐàºÍà ¨ÐÁÕû٠Ẻ ¢Í§¢ ÍÁÙŤíÒÊÑ觷Õèᵡµ Ò§¡Ñ¹ ÀÒÉÒ·Õè ã ª ã ¹¡ÒÃà¢Õ  ¹â»Ãá¡ÃÁ Ạ§ä´ 2 ÃдѺ¤×Í ÀÒÉÒÊÙ§ (high language) áÅÐ ÀÒÉÒáÍÊà« ÁºÅÕ (assembly language) â´Â»¡µÔäÁâ¤Ã¤Í¹â·ÃÅàÅÍà µ ͧ ¡ÒÃâ»Ãá¡ÃÁ·Õèà¢Õ¹´ ÇÂÀÒÉÒáÍÊà«ÁºÅÕ à¹×èͧ¨Ò¡·íÒ§Ò¹ä´ àÃçÇ ¼ Ò¹¡Ãкǹ¡ÒÃá»Å§¤íÒÊÑè§à» ¹¢ ÍÁÙÅàÅ¢°Ò¹ÊԺˡà¾×èÍ·íÒ§Ò¹ à¾Õ§ 1 ¢Ñ¹é µÍ¹¤×Í á»Å¨Ò¡ÀÒÉÒáÍÊà«ÁºÅÕà» ¹¢ ÍÁÙÅàÅ¢°Ò¹ÊÔº Ë¡ ËÃ×Í Íͻ⤠´ (Opcode) Í ҧäáçµÒÁ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ ´ ÇÂÀÒÉÒáÍÊà«ÁºÅÕ¹¹Ñé ¼Ùà ¢Õ¹µ ͧÁÕ·¡Ñ ÉÐ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ ÊÙ§¾ÍÊÁ¤Çà ࢠÒ㨶֧ʶһ µÂ¡ÃÃÁáÅЪش¤íÒÊÑ觢ͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ໠¹Í ҧ´Õ àÁ×Íè à»ÅÕÂè ¹àºÍà äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¡çµÍ §àÃÕ¹ÃÙá ÅзíÒ¤ÇÒÁࢠÒ㨪ش¤íÒÊѧè ãËÁ «Ö§è ÍÒ¨·íÒãË àÊÕÂàÇÅÒ
10
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
1.4 á¹Ð¹íÒÀÒÉÒâÅâ¡ (Logo language) ÀÒÉҢͧâ»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍà ·Õè㪠¤Çº¤ØÁ¡Ò÷íÒ§Ò¹ ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ã¹Í´Õµ¹Ñ¹é ¶Ù¡¨íÒ¡Ñ´ÍÂÙ· ÀÕè ÒÉÒÃдѺµèÒí ·Õè µ ͧ㪠¡ÒõդÇÒÁÍ ҧÀÒÉÒáÍÊà«ÁºÅÕ «Ö§è ¼Ùà ¢Õ¹â»Ãá¡ÃÁ¨íÒà» ¹ µ ͧÁÕ¤ÇÒÁÃÙá ÅÐࢠÒã¨ã¹â¤Ã§Êà ҧ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ¹Ñ¹é ÁÒ¡¾Í¤Çà à¾ÃÒÐà» ¹¡ÒõԴµ Íã¹ÃдѺºÔµËÃ×Í亵 ¨Ö§·íÒãË ¢¹Ò´¢Í§¤íÒÊÑ觨֧àÅç¡ÁÒ¡ à¾×èÍãË «Õ¾ÕÂÙÊÒÁÒöµÕ¤ÇÒÁáÅйíÒä» »¯ÔºµÑ äÔ ´ Í ҧàÃçÇ·ÕÊè ´Ø à· Ò·Õ¨è Ðà» ¹ä»ä´ áµ ´Ç ¤ÇÒÁÂÒ¡áÅЫѺ « ͹¢Í§ÀÒÉÒáÍÊà«ÁºÅÕ ¨Ö§ÁÕ¼Ù ¤ ¹¤Ô´ÀÒÉÒÍ×è¹·ÕèÊÒÁÒöà¢Õ¹ â»Ãá¡ÃÁä´ §Ò Â¢Ö¹é ¨Ö§à¡Ô´ÀÒÉҢͧâ»Ãá¡ÃÁ·ÕÊè §Ù ¢Ö¹é ઠ¹ ÀÒÉÒ «Õ ËÃ×ÍÀÒÉÒàºÊÔ¡ àÁ×Íè à·ÕºáÅ ÇÀÒÉÒàºÊÔ¡à» ¹ÀÒÉÒ·ÕÊè §Ù ¡Ç ÒáÅÐ ÃٻẺ¢Í§ªØ´¤íÒÊÑè§àÃÔèÁà» ¹¤íÒ·ÕèÊÒÁÒöµÕ¤ÇÒÁáÅÐࢠÒã¨ä´ äÁ ÂÒ¡ ÍÒ·Ô GOTO «Ö§è ËÁÒ¶֧ ä»Âѧ à» ¹¡ÒáíÒ˹´ãË «¾Õ ÂÕ ¡Ù ÃÐâ´´ ä»·íҧҹ㹵íÒá˹ §·Õ¡è Òí ˹´ãË ËÃ×Í IF.... THEN Íѹ໠¹¤íÒÊÑ§è µÃǨÊͺà§×Íè ¹ä¢ ¶ Ò à¡Ô´à˵ءÒó ¢¹Öé áÅ Ç ¨Ö§ µ ͧ价íÒ§Ò¹ µÒÁ·Õè¡íÒ˹´ Í ҧäáçµÒÁ ÀÒÉÒàºÊÔ¡¶Ö§áÁ ÇÒ ¨Ðà» ¹ÀÒÉÒÊÙ§·Õ¤è Å Ò¡Ѻ ÀÒÉÒÁ¹ØÉ ÁÒ¡áÅ Ç¡çµÒÁ ÂѧÁÕÀÒÉÒâ»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍÃ Í¡Õ áºº ˹Ö觷ÕèµÃ§ä»µÃ§ÁÒ áÅЧ Òµ Í¡Ò÷íÒ¤ÇÒÁࢠÒ㨠¹Ñ蹤×Í ÀÒÉÒ âÅâ¡ (logo) ¶ Ò¨Ðá»Å¤íÒÇ Ò âÅâ¡ ¡ç¤Í× ÊÑÅѡɳ ËÃ×ÍÃٻ੾ÒÐ µÑÇ·Õãè ª á·¹ÊÔ§è ã´ÊÔ§è Ë¹Ö§è ´Ñ§¹Ñ¹é ÀÒÉÒâÅâ¡ ¨§Ö µ ͧ໠¹ÀÒÉÒ·Õ¼è ãÙ ª §Ò¹àËç¹áŠǵ ͧࢠÒã¨ä´ 㹷ѹ·ÕÇÒ ËÁÒ¶֧ÍÐäà ઠ¹ on ¤×Í à» ´ ãË ·íÒ§Ò¹ off ¤×ÍËÂØ´·íÒ§Ò¹ à» ¹µ ¹ ´Ñ§¹Ñé¹à¾×èÍ·íÒãË ¡ÒÃàÃÕ¹ÃÙ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÊÒÁÒö¡ÃзíÒŧä»ã¹ÃдѺ·Õ§è Ò Â¢Ö¹é ÀÒÉÒ âÅâ¡ ¨Ö§à» ¹·Ò§ÍÍ¡ «Ö觡ÒÃ㪠ÀÒÉÒâÅ⡠ࢠÒÁÒª ÇÂ㹡ÒÃà¢Õ¹ â»Ãá¡ÃÁà¾×èÍàÃÕ¹ÃÙ ¡Ò÷íÒ§Ò¹¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨Ðµ ͧ ¾Ö§è à¤Ã×Íè §Á×ÍÊíÒ¤Ñ¹Ñ¹è ¤×Í µÑÇá»ÅÀÒÉÒâÅâ¡ ÍÐää×͵ÑÇá»ÅÀÒÉÒ ¨Ö§à» ¹ÊÔ觷ÕèàÃÒµ ͧ·íÒ¤ÇÒÁࢠÒã¨àÊÕ¡ ͹
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
ÃÙ» "ൠÒ" ·Õãè ª à» ¹µÑÇ᷹㹡Ò÷íÒ§Ò¹¢Í§ â»Ãá¡ÃÁÀÒÉÒâÅâ¡
i-BOX
l
11
µÑÇÍ ҧâ»Ãá¡ÃÁ¢Í§ÀÒÉÒâÅâ¡
ÃÙ»·Õè 1-2 µÑÇÍ ҧ«Í¿µ áÇà ¾² Ñ ¹ÒÀÒÉÒâÅâ¡ ©ºÑº¤ÅÒÊÔ¡·Õãè ª ]ൠÒ^ à» ¹µÑÇá·¹áÊ´§¡Ò÷íÒ§Ò¹ ¢Í§â»Ãá¡ÃÁ
1.4.1 µÑÇá»ÅÀÒÉÒ
àÁ×èÍà¢Õ¹â»Ãá¡ÃÁ´ ÇÂÀÒÉÒ·ÕèÊÙ§¢Öé¹ÊÔ觷ÕèäÁ ÍÒ¨ËÅÕ¡àÅÕè§ ä´ ¤Í× µÑÇá»ÅÀÒÉÒ (interpreter) â´ÂµÑÇá»ÅÀÒÉÒ¹Õ·é Òí ˹ Ò·Õáè »Å ÀÒÉҢͧâ»Ãá¡ÃÁ·Õèà¢Õ¹¢Öé¹à¾×èÍÊ §µ Íä»Âѧ«Õ¾ÕÂÙãË à¢ Òã¨áÅÐ ÊÒÁÒö·íÒ§Ò¹ä´ Êдǡ¢Ö¹é ¡Å ÒǤ×Í á·¹·Õàè ÃÒ¨Ðà¢Õ¹â»Ãá¡ÃÁ ´ ÇÂÀÒÉÒáÍÊà«ÁºÅÕËÃ×ÍÀÒÉÒà¤Ã×Íè §«Ö§è ÂÒ¡áÅЫѺ« ͹ÁÒ¡ à»ÅÕÂè ¹ ÁÒ㪠â»Ãá¡ÃÁÀÒÉÒÍ×¹è ·Õ§è Ò Â¡Ç Òઠ¹ àºÊÔ¡ áÅÐã¹â»Ãá¡ÃÁ¾Ñ²¹Ò ÀÒÉÒàºÊÔ¡¨Ðµ ͧÁÕµÇÑ á»ÅÀÒÉÒºÃèØÃÇÁÍÂÙ´ Ç Â ·íÒãË ¼ãÙ ª §Ò¹à¾Õ§ à¢Õ¹â»Ãá¡ÃÁÀÒÉÒàºÊÔ¡µÒÁÃٻẺ·Õ¡è Òí ˹´ ¨Ò¡¹Ñ¹é µÑÇá»ÅÀÒÉÒ ¨Ð·íÒ˹ Ò·Õèá»Åà» ¹¢ ÍÁÙÅ·Õè«Õ¾ÕÂÙࢠÒ㨠à¾×èÍãË à¡Ô´¡Ò÷íÒ§Ò¹ä´ ´Ñ§¹Ñ¹é µÑÇá»ÅÀÒÉÒ¨Ö§ÁÕ´Ç Â¡Ñ¹ 2 ÅѡɳФ×Í à» ¹«Í¿µ áÇà Í ҧà´ÕÂÇ áÅÐà» ¹«Í¿µ áÇà áÅÐÎÒà ´áÇà ·Òí §Ò¹Ã ÇÁ¡Ñ¹ ¡Ã³Õà» ¹«Í¿µ áÇà Í ҧà´ÕÂÇ ã¹â»Ãá¡ÃÁ¾Ñ²¹Ò¨ÐºÃÃ¨Ø µÑÇá»ÅÀÒÉÒäÇ ´Ç  ·íÒãË ¢¹Ò´¢Í§â»Ãá¡ÃÁãË áÅе ͧàÃÕ¡ 㪠§Ò¹·Ñ§é ËÁ´ Ê §¼ÅãË ¡Ò÷íÒ§Ò¹ª Ò áÅСÒäǺ¤ØÁÍØ»¡Ã³ ·Ò§ ÎÒà ´áÇà ¨Ð·íÒä´ äÁ §Ò ¹ѡ áµ ¢Í ´Õ¤Í× ÊÒÁÒö·íÒ§Ò¹ä´ â´ÂÅíҾѧ
12
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
ÃÙ»·Õè 1-3 µÑÇÍ ҧ«Í¿µ áÇà ¾² Ñ ¹ÒÀÒÉÒâÅâ¡ ·ªÕè Í×è MSW Logo à» ¹Ãع ·Õ·è Òí §Ò¹º¹ÇÔ¹â´ÇÊ ã¹«Í¿µ áÇà µÑǹÕãé ª ]ÃÙ»ÊÒÁàËÅÕÂè Á^ ËÃ×ÍÍÒ¨Áͧ໠¹ ]ÃÙ»ËÑÇÅÙ¡ÈÃ^ à» ¹µÑÇá·¹áÊ´§¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ ¡Ã³Õ㪠ÎÒà ´áÇà áÅЫͿµ áÇà à ÇÁ¡Ñ¹ ÎÒà ´áÇà ·Õè㪠¤×Í äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÑÇ˹Ö觷ÕèºÃèØâ»Ãá¡ÃÁá»ÅÀÒÉÒŧ㹠˹ ǤÇÒÁ¨íÒâ»Ãá¡ÃÁäÇ áÅ Ç ËÒ¡à» ¹µÑÇá»ÅÀÒÉÒàºÊÔ¡¨ÐàÃÕ¡ Ç Ò àºÊÔ¡ÍÔ¹àµÍà ¾ÃÕµàµÍà ໠¹µ ¹ «Ö§è µ ͧµ Í˹ ǤÇÒÁ¨íÒà¾ÔÁè àµÔÁ ÍҨ㪠¨Ò¡ÀÒÂã¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÇÑ ¹Ñ¹é àÅ¡çä´ áµ ¨ÐÁÕ¤ÇÒÁ ¨Ø¹Í ÂÁÒ¡ «Ö§è äÁ à» ¹·Õ¹è ÂÔ Á ËÃ×Í㪠˹ ǤÇÒÁ¨íÒà¾ÔÁè àµÔÁÀÒ¹͡ «Öè§ÊÒÁÒö¡íÒ˹´ãË ÁÕ¤ÇÒÁ¨Øä´ µÒÁµ ͧ¡Òà â´Â˹ ǤÇÒÁ¨íÒ ÀÒ¹͡·Õãè ª Á¡Ñ à» ¹Ë¹ ǤÇÒÁ¨íÒÍÕÍ¾Õ ÃÍÁ·ÕÊè ÒÁÒöźáÅÐà¢Õ¹ ãËÁ ä´ ¹ºÑ áʹ¹ÑºÅ Ò¹¤Ãѧé ÊíÒËÃѺ«Í¿µ áÇà ··Õè Òí §Ò¹Ã ÇÁ´ ÇÂ¹Ñ¹é ¨Ð·íÒ˹ Ò·Õèà» ¹¾×é¹·Õèà¢Õ¹â»Ãá¡ÃÁËÃ×Í·ÕèàÃÕÂ¡Ç Ò à·ç¡« àÍ´ÔàµÍà (text editor) «Ö§è ÁÕ¡Ò÷íÒ§Ò¹¤Å Ò¡Ѻ Notepad ËÃ×Í Wordpad ã¹
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
13
Windows áÅеÃǨÊͺäÇ¡ó ËÃ×ÍËÅÑ¡ÀÒÉҢͧâ»Ãá¡ÃÁ ¾Ã ÍÁ¡Ñ¹¹Ñé¹Âѧ㪠´Òǹ âËÅ´ËÃ×ÍÊ §¢ ÍÁÙŨҡ¤ÍÁ¾ÔÇàµÍà ÁÒÂѧ µÑÇÍÔ¹àµÍà ¾ÃÕµàµÍà àÃÕÂ¡ä´ ÇÒ ¾Ã ÍÁÊÃþ㹫Ϳµ áÇà µÇÑ à´ÕÂÇ ´ Ç¡ÒÃ㪠ÎÒà ´áÇà à ÇÁ㹡ÒÃá»ÅÀÒÉÒ ·íÒãË ÊÒÁÒö ·íÒ§Ò¹ä´ àÃçÇ¢Ö¹é ÁÒ¡ ·Ñ§é Âѧ㪠¤Çº¤ØÁÍØ»¡Ã³ ·Ò§ÎÒà ´áÇÃ ä´ Í ҧÁÕ »ÃÐÊÔ·¸ÔÀÒ¾ Í ҧäáçµÒÁµÑÇá»ÅÀÒÉÒ·Õàè » ¹«Í¿µ áÇà à¾Õ§Í ҧ à´ÕÂÇ¡çÊÒÁÒö¨Ð¾Ñ²¹ÒãË ·íÒ§Ò¹ä´ àÃçÇáÅдվÍæ ¡Ñº¡ÒÃ㪠ÎÒà ´áÇà ÃÇ Á´ Ç ᵠÃҤҢͧâ»Ãá¡ÃÁ¡ç¨ÐÊÙ§ÁÒ¡µÒÁ ã¹·Ò§µÃ§ ¢ ÒÁ µÑÇá»ÅÀÒÉÒ·Õè㪠ÎÒà ´áÇà ´ Ç ¼Ù ¼ÅÔµÁÑ¡¨Ðá¨¡Ê Ç¹·Õèà» ¹ «Í¿µ áÇà ¿ÃÕ áµ µ ͧ«×éÍäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¨Ò¡¼Ù ¼ÅÔµµÑÇá»Å ÀÒÉÒ෠ҹѹé äÁ ÊÒÁÒö㪠äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÁÕè ¢Õ Ò·ÑÇè ä»ä´ ·íÒãË µÍ §ÃѺÀÒÃÐÃҤҢͧµÑǪԻ·Õºè ÃèØâ»Ãá¡ÃÁá»ÅÀÒÉÒ«Ö§è ÊÙ§ ¡Ç ÒµÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÂÕè §Ñ äÁ ÁâÕ »Ãá¡ÃÁ¾ÍÊÁ¤Çà ᵠ¼ãÙ ª §Ò¹äÁ µÍ §¨ Ò¤ Òâ»Ãá¡ÃÁá»ÅÀÒÉÒã¹ÃÒ¤Ò·ÕÊè §Ù Áҡ㹤ÃÒÇà´ÕÂÇ » ¨¨Øº¹Ñ ´ ǤÇÒÁµ×¹è µÑÇ´ Ò¹ÅÔ¢ÊÔ·¸Ô«ì Í¿µ áÇà áÅÐà¾×Íè » ͧ¡Ñ¹¡ÒäѴ ÅÍ¡â»Ãá¡ÃÁ ¼Ù¾ ² Ñ ¹Ò¨Ö§¾ÂÒÂÒÁ¼ÅÑ¡´Ñ¹¡ÒÃ㪠µÇÑ á»ÅÀÒÉÒ·Õµè Í § »ÃСͺ¡Ñ¹·Ñ§é ÎÒà ´áÇà áÅЫͿµ áÇà ·Ñ§é ¹Õàé ¾×Íè Êà ҧÁÙŤ Òà¾ÔÁè ãË ¡ºÑ µÑÇ«Í¿µ áÇà «§Öè ÁÑ¡¨Ðᨡ¿ÃÕ
1.4.2 ÀÒÉÒ¤ÃÔ¡à¡çµâÅâ¡ ÀÒÉÒâÅâ¡ à» ¹ÀÒÉÒÊÙ§·Õèã¡Å à¤Õ§¡ÑºÀÒÉÒÁ¹ØÉ ÁÒ¡¡Ç Ò ÀÒÉÒàºÊÔ¡ áµ ´Ç Âá¹Ç¤Ô´·ÕËè ÅÒ¡ËÅÒÂ㹡ÒþѲ¹Ò ¨Ö§·íÒãË ÀÒÉÒ âÅâ¡ ÁËÕ ÅÒÂÃٻẺ ÀÒÉÒâÅâ¡ ·ÃÕè ¨Ù ¡Ñ ¡Ñ¹´Õ·ÇÑè âÅ¡¹Ñ¹é ¨Ðãª àµ Ò à» ¹µÑÇ᷹㹡Ò÷íÒ§Ò¹ µ ÍÁÒä´ Á¡Õ ÒþѲ¹Òâ´Âãª Ê Ñ Åѡɳ ͹×è æ á·¹ áÁ ¡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¨Ðᵡµ Ò§ËÅÒ¡ËÅÒ ᵠ¡çÁըشÁØ §ËÁÒÂà ÇÁ¡Ñ¹¤×Í Ê͹ãË àÂÒǪ¹ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁ ¤ÍÁ¾ÔÇàµÍÃ ä´ ´Ç ÂÇÔ¸¡Õ Ò÷էè Ò ÂáÅÐʹء·ÕÊè ´Ø à· Ò·Õ¨è Ðà» ¹ä»ä´ ´Ñ§¹Ñ¹é ááàÃÔÁè ¢Í§¡ÒþѲ¹ÒÀÒÉÒâÅâ¡ ¨§Ö ÁÕ¨´Ø ËÁÒÂà¾×Íè ãË àÂÒǪ¹ËÃ×ͼٷ ÊÕè ¹ã¨à¢Õ¹â»Ãá¡ÃÁÊÒÁÒöàÃÔÁè µ ¹ä´ Í ҧäÁ ÂÒ¡ ¹Ñ¡ áÅÐàÁ×Íè ÇѹàÇÅҢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÁÒ¶Ö§ ·íÒãË Á¼Õ ÊÙ ¹ã¨ 㪠§Ò¹äÁâ¤Ã¤Í¹â·ÃÅàÅÍà à¾ÔÁè ¢Ö¹é ÃÇÁ件֧¡ÒþѲ¹Ò¡ÒÃàÃÕ¹
14
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
µÑÇÍ ҧâ»Ãá¡ÃÁ¢Í§¤ÃÔ¡à¡çµâÅâ¡
ÃÙ»·Õè 1-3 µÑÇÍ ҧ«Í¿µ áÇà Cricket Logo ·Õãè ª 㹡ÒþѲ¹Òâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ Í¡Õ áººË¹Ö§è ·Õàè ¹ ¹ ÍØ»¡Ã³ ·Ò§ÎÒà ´áÇà ¹Ñ¹è ¤×Í㪠µÇÑ á»ÅÀÒÉÒâÅâ¡ ·àÕè » ¹ÎÒà ´áÇà áÅÐÁÕ¤Òí ÊÑ§è ·Õªè Ç Âã¹àÃ×Íè §¡ÒÃàª×Íè Áµ Í ¡ÑºÍØ»¡Ã³ ÀÒ¹͡ ¡ÒÃÊ͹¤ÍÁ¾ÔÇàµÍà ã¹àªÔ§»ÃÐÂØ¡µ ¡äç ´ ÃºÑ ¤ÇÒÁʹã¨ÁÒ¡¢Ö¹é ¨Ö§ÁÕ ¡ÒþѲ¹ÒµÑÇá»ÅÀÒÉÒâÅâ¡ ¢¹Öé ÀÒÉÒâÅâ¡ ·Õè¹íÒÁÒàʹÍã¹Ë¹Ñ§Ê×ÍàÅ Á¹Õé¤×Í ÀÒÉÒ¤ÃÔ¡à¡çµ âÅâ¡ (Criket Logo) â´Â㹡ÒþѲ¹Ò¨Ðµ ͧ·íҧҹà ÇÁ¡Ñ¹ÃÐËÇ Ò§ «Í¿µ áÇà Cricket Logo «Ö§è ᨡ¿ÃÕ¡ºÑ µÑÇá»ÅÀÒÉÒ·Õàè » ¹ÎÒà ´áÇà ¹Ñ¹è ¤×Í ¤ÃÔ¡à¡çµâÅâ¡ Í¹Ô àµÍà ¾ÃÕµàµÍà (Cricket Logo interpreter) â´Â Âѧ¤§ÂÖ´ÁÑè¹ã¹¨Ø´ÁØ §ËÁÒÂà´ÔÁ¤×Í à» ¹à¤Ã×èͧÁ×ͪ ÇÂ㹡ÒÃàÃÕ¹ ¤ÍÁ¾ÔÇàµÍà ãË §Ò ÂáÅÐʹء â´Âã¹ÀÒÉÒ¤ÃÔ¡à¡çµâÅâ¡ ¹ÁÕé ªÕ ´Ø ¤íÒÊÑ§è ·Õè µÃ§ä»µÃ§ÁÒ áÅÐࢠÒã¨ä´ §Ò  ·Ñ§é ÂѧÊÒÁÒö¹íÒä»áÊ´§¼ÅãË àËç¹ ¡Ò÷íÒ§Ò¹¨ÃÔ§ä´ Í¡Õ ´ ÇÂâ´Â¼ ҹἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·Õè ª×Íè i-BOX (Intelligent Basic Object Experiment) «Ö§è ¾Ñ²¹Ò¢Ö¹é â´Â ºÃÔÉ·Ñ ÍÔ¹â¹àǵտ àÍç¡à¾ÍÃÔàÁ¹µ ¨íÒ¡Ñ´ ã¹»ÃÐà·Èä·Â
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
15
¤ÃÔ¡à¡çµâÅâ¡ ÁâÕ ¤Ã§Êà ҧ·Õàè ¢ Òã¨ä´ §Ò  áÅÐÁÕ¤Òí ÊÑ§è ¾ÔàÈÉ·Õãè ª àª×Íè Áµ ͡ѺÍØ»¡Ã³ ÀÒ¹͡ äÁ ÇÒ ¨Ðà» ¹ÁÍàµÍà ÊÇÔµª ËÃ×͵ÑǵÃǨ ¨Ñº·Ò§ÇÔ·ÂÒÈÒʵà ¨Ö§·íÒãË ¤ÃÔ¡à¡çµâÅ⡠ᵡµ Ò§¨Ò¡ÀÒÉÒâÅâ¡ ·ÇÑè ä» ·ÕÊè Ç ¹ãË à¹ ¹Ë¹Ñ¡ä»·Ò§¡ÒÃà¢Õ¹â»Ãá¡ÃÁáÅ ÇáÊ´§¼Å¼ Ò¹ ¨ÍÁ͹ÔàµÍà ¢Í§¤ÍÁ¾ÔÇàµÍà ᵠ¤ÃÔ¡à¡çµâÅâ¡ ¨Ð๠¹ä»·Õ¡è ÒÃàª×Íè Á µ ͡ѺÍØ»¡Ã³ ÀÒ¹͡ ·íÒãË ¡ÒÃàÃÕ¹¤ÍÁ¾ÔÇàµÍà à»ÅÕÂè ¹á»Å§á¹Ç ·Ò§ä»Í ҧÁÒ¡ ¼Ùà ÃÕ¹¨Ðä´ àËç¹»ÃÐ⪹ Í¡Õ ´ Ò¹Ë¹Ö§è ¢Í§¡ÒÃàÃÕ¹ ¤ÍÁ¾ÔÇàµÍà ¼Ùà ÃÕ¹ÊÒÁÒö㪠»ÃÐ⪹ ¨Ò¡ÀÒÉÒ·ÕÁè ¤Õ ÇÒÁÊÒÁÒö ÊÙ§·Ò§ÎÒà ´áÇà ᵠàÃÕ¹ÃÙá ÅÐà¢ÕÂ¹ä´ §Ò Â㹡ÒÃÊà ҧÃкº¤Çº¤ØÁ ¢¹Ò´àÅç¡ ËÃ×Í¡Ãзѧè Ëع ¹µ 굄 â¹Áѵ¢Ô ¹Ò´àÅç¡
1.4.3 i-BOX ἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¤Çº¤ØÁ ´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ÊíÒËÃѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·Õè¹íÒÁÒ㪠㹡ÒÃàÃÕ¹Ã٠㹠˹ѧÊ×ÍàÅ Á¹Õ¤é Í× i-BOX à» ¹á¼§Ç§¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¾àÔ ÈÉ ·ÕÍè ͡ẺÁÒà¾×Íè ¡ÒÃàÃÕ¹ÃÙä Áâ¤Ã¤Í¹â·ÃÅàÅÍà ãË §Ò ·ÕÊè ´Ø â´Â ੾ÒÐ ÁÕ¼§Ñ ¡Ò÷íÒ§Ò¹áÊ´§ã¹ÃÙ»·Õè 1-4 ˹ ǤÇÒÁ¨íÒà¡çºâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¢Í§¼Ùã ª §Ò¹
1
ǧ¨Ã¢ÑºÁÍàµÍÃ
2 «Õ¾ÂÕ Ù
ǧ¨Ã¢ÑºàÊÕ§
3
¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ 2 ª ͧ ˹ ǤÇÒÁ¨íÒ â»Ãá¡ÃÁ á»ÅÀÒÉÒâÅ⡠ǧ¨ÃÊÑÒ³ ¹ÒÌÔ¡Ò
˹ ǤÇÒÁ¨íÒ ¢ ÍÁÙÅáÃÁ ˹ ǤÇÒÁ¨íÒ ¢ ÍÁÙÅÍÕ; Õ ÃÍÁ
¾Íà µ
Ê Ç¹¨Ñ´¡Òâ ÍÁÙÅàº×Íé §µ ¹
¨Ò¡¾Íà µÍ¹Ø¡ÃÁ ¢Í§¤ÍÁ¾ÔÇàµÍÃ
¾Íà µ¢ÂÒÂàÍÒµ ¾µØ ¾Íà µÍÔ¹¾Øµ ÍйÒÅÍ¡ 5 ª ͧ ¾Íà µÍÔ¹¾Øµ ´Ô¨µÔ ÍÅ 4 ª ͧ
ÃÙ»·Õè 1-4 ¼Ñ§¡Ò÷íÒ§Ò¹¢Í§ i-BOX ἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ãÕè ª ÀÒÉÒâÅ⡠㹡ÒþѲ¹Ò
16
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
àÃÔèÁµ ¹´ Ç¡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒâÅâ¡ º¹¤ÍÁ¾ÔÇàµÍà ¨Ò¡¹Ñ¹é ¨ÐÁÕ¡ÒõÃǨÊͺäÇ¡ó ËÃ×͵ÃǨÊ꼂 Òà¢Õ¹â»Ãá¡ÃÁ ¶Ù¡µ ͧµÒÁËÅÑ¡ÀÒÉÒâÅâ¡ ËÃ×ÍäÁ â´ÂµÑÇ«Í¿µ áÇà º¹¤ÍÁ¾ÔÇàµÍà «Ö§è äÁ 㪠µÃǨÊÍºÇ Ò â»Ãá¡ÃÁ·Õàè ¢Õ¹·íÒ§Ò¹¶Ù¡µ ͧËÃ×ÍäÁ à¾ÃÒÐ à» ¹ä»ä´ ºÍ ¤ÃÑ§é ·Õàè ¢Õ¹â»Ãá¡ÃÁ¶Ù¡ËÅÑ¡äÇ¡ó µÒÁ¢ Í¡íÒ˹´ ·Ø¡»ÃСÒà ᵠäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·Òí §Ò¹äÁ µÃ§¡Ñº·Õµè §Ñé ã¨äÇ ¨Ò¡¹Ñ¹é Ê §¢ ÍÁÙÅÍÍ¡·Ò§¾Íà µÍ¹Ø¡ÃÁÁÒÂѧ i-BOX «Ö§è ¨ÐÁÕ Ê Ç¹¨Ñ´¡Òâ ÍÁÙÅ·íÒ˹ Ò·ÕÃè ºÑ ¢ ÍÁÙÅáÅеÃǨÊͺ¡ÒÃàª×Íè Áµ ͡Ѻ ¾Íà µÍ¹Ø¡ÃÁ (µÒÁÅÙ¡Èà 1) ¨Ò¡¹Ñ¹é ¢ ÍÁÙŨж١¶ Ò·ʹµ ÍÁÒÂѧ«Õ¾ÂÕ Ù «Ö觨ШѴ¡ÒÃá»Å¢ ÍÁÙÅâ»Ãá¡ÃÁ¹Ñé¹ â´ÂµÔ´µ ͡Ѻ˹ ǤÇÒÁ¨íÒ â»Ãá¡ÃÁá»ÅÀÒÉÒâÅâ¡ áÅ Ç·íÒ¡ÒÃà¢Õ¹ŧä»ã¹Ë¹ ǤÇÒÁ¨íÒ·Õè 㪠à¡çºâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¢Í§¼Ùã ª §Ò¹¼ Ò¹·Ò§¾Íà µ¢Í§äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ËÅÑ¡ (µÒÁÅÙ¡Èà 2) àÁ×Íè µ ͧ¡ÒÃÃѹâ»Ãá¡ÃÁ «Õ¾ÂÕ ¨Ù Ð ä»Í Ò¹¢ ÍÁÙÅÍÍ¡¨Ò¡Ë¹ ǤÇÒÁ¨íÒà¡çºâ»Ãá¡ÃÁ¢Í§¼Ù 㪠§Ò¹ÁÒ »ÃÐÁÇżŠ(µÒÁÅÙ¡Èà 3) ´Ñ§¹Ñ¹é ¨ÐàËç¹Ç Ò ã¹ i-BOX ¨ÐÁÕ¢¹Ñé µÍ¹¡Ò÷íÒ§Ò¹·Õàè ¾ÔÁè ¨Ò¡ äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÇÑè ä» µÃ§·ÕÁè ¢Õ ¹Ñé µÍ¹ã¹¡ÒÃÍ Ò¹-à¢Õ¹˹ Ç ¤ÇÒÁ¨íÒÀÒ¹͡·Õè㪠à¡çºâ»Ãá¡ÃÁ¢Í§¼Ù 㪠§Ò¹ áÅШíҹǹÃͺ ¢Í§¡ÒÃâ»Ãá¡ÃÁ¢ ÍÁÙÅŧ㹠i-BOX ¨Ö§¢Ö¹é ÍÂÙ¡ ºÑ ¤ÇÒÁÊÒÁÒö㹠¡ÒÃâ»Ãá¡ÃÁ«éÒí ¢Í§Ë¹ ǤÇÒÁ¨íÒà¡çºâ»Ãá¡ÃÁ¢Í§¼Ùã ª §Ò¹·Õµè Í ÍÂÙÀ Ò¹͡ «Ö§è ã¹ i-BOX ¡íÒ˹´äÇ 100,000 ¤Ãѧé à» ¹Í ҧ¹ Í áÅÐàÁ×èͤú¡çÊÒÁÒöà»ÅÕè¹ä´
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
17
i-BOX ἧǧ¨Ã
i-BOX
äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¤Çº¤ØÁ´ ÇÂÀÒÉÒâÅâ¡é
i-BOX (Intelligent Basic Object Experiment board) ¤×Íἧ
ǧ¨Ã¤Çº¤ØÁẺâ»Ãá¡ÃÁä´ ·Õè¤Çº¤ØÁ¡Ò÷íÒ§Ò¹·Ñé§ËÁ´´ Ç äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁáÅÐá¡ ä¢ä´ µÒÁµ ͧ ¡Òà ÀÒÉÒâ»Ãá¡ÃÁ¤ÍÁ¾ÔÇàµÍà ·ãÕè ª ¤Í× ÀÒÉÒâÅâ¡ (Logo)
2.1 Ê Ç¹»ÃСͺ¢Í§ i-BOX i-BOX »ÃСͺ´ ÇÂÊ Ç¹ÊíÒ¤ÑËÅÑ¡æ 5 Ê Ç¹¤×Í 1. Ê Ç¹¤Çº¤ØÁËÅÑ¡ 㪠äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÕèºÃèصÑÇ á»ÅÀÒÉÒâÅâ¡ à» ¹ÍØ»¡Ã³ ËÅÑ¡ ãª Ê Ñ Ò³¹ÒÌ ¡Ò¤ÇÒÁ¶Õè 4MHz 㹡ÒáíÒ˹´¨Ñ§ËÇСÒ÷íÒ§Ò¹ 2. Ê Ç¹¢Í§Ë¹ ǤÇÒÁ¨íÒ ãª Ë ¹ Ç Â¤ÇÒÁ¨í Ò ÍÕ ÍÕ ¾ ÃÍÁ (Electrically Erasable Programmable Read Only Memeory : EEPROM) «Öè § à» ¹ ˹ Ç Â¤ÇÒÁ¨í Ò ·Õè Ê ÒÁÒöźáÅÐà¢Õ  ¹´ Ç Â ÊÑҳ俿 Ò 3. Ê Ç ¹àª×è Í Áµ Í ¤ÍÁ¾Ô Ç àµÍà 㪠㠹¡ÒÃÃÑ º ¢ Í ÁÙ Å ¢Í§ â»Ãá¡ÃÁ¤Çº¤ØÁ¨Ò¡¤ÍÁ¾ÔÇàµÍà ¼Ò ¹·Ò§¾Íà µÍ¹Ø¡ÃÁ áÅÐ㪠ʧ ¢ ÍÁÙŨҡ¡Ò÷íÒ§Ò¹¢Í§ i-BOX Ê §¡ÅѺä»Âѧ¤ÍÁ¾ÔÇàµÍà 4. Ê Ç ¹¢Ñ º àÊÕ Â §áÅÐÁÍàµÍà 㪠㠹¡ÒÃ¢Ñ º ÊÑ Ò³ àÊÕ§ÍÍ¡·Ò§ÅíÒ⾧·ÕÍè ÂÙº ¹µÑÇ i-BOX áÅÐ㪠¢ºÑ ÁÍàµÍà 俵ç â´ÂÊÒÁÒöµ ÍÅíÒâ¾§ä´ 1 µÑÇ áÅе ÍÁÍàµÍà 俵碹Ҵ 6-12V ä´ 2 µÑÇ ¾Ã ÍÁä¿áÊ´§·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà ´Ç Â
18
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
¨Ø´µ ;Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍÃ
i-BOX
ä¿áÊ´§¡Ò÷íÒ§Ò¹¢Í§ÁÍàµÍà A
UCON-700
ἧǧ¨Ã´Òǹ âËÅ´â»Ãá¡ÃÁáÅÐÊ×èÍÊÒâ ÍÁÙÅ ¡Ñº i-BOX ¼ Ò¹áʧÍÔ¹¿ÃÒàô ·íÒ§Ò¹ä´ â´Â㪠ä¿àÅÕÂé §¨Ò¡¾Íà µ USB
¨Ø´µ ÍÁÍàµÍà ªÍ § A µÃ§¢ÑÇé ¨Ø´µ ÍÁÍàµÍà ªÍ § A ¡ÅѺ¢ÑÇé ä¿áÊ´§¡Ò÷íÒ§Ò¹¢Í§ÁÍàµÍà B
¨Ø´µ Í E-bus
¨Ø´µ ÍÁÍàµÍà ªÍ § B ¡ÅѺ¢ÑÇé ¨Ø´µ ÍÁÍàµÍà ªÍ § B µÃ§¢ÑÇé
âÁ´ÙÅ IrDA ÃÑºÊ §¢ ÍÁÙÅ áÅÐâ»Ãá¡ÃÁ
¨Ø´µ ÍàÍÒµ ¾µØ ´Ô¨µÔ ÍŪ ͧ OUT-1 ¨Ø´µ ÍàÍÒµ ¾µØ ´Ô¨µÔ ÍŪ ͧ OUT-0 ÅíÒ⾧໠Â⫢ѺàÊÕ§
¨Ø´µ ÍẵàµÍÃÕè 4.8-6V
˹ ǤÇÒÁ¨íÒËÅÑ¡
âÅâ¡ Í¹Ô àµÍà ¾ÃÕµàµÍà ä¿áÊ´§¡Ò÷íÒ§Ò¹
ä¿áÊ´§¡ÒÃÃÑºÊ §¢ ÍÁÙÅ
ÊÇÔµª à» ´» ´
ÊÇÔµª Ã¹Ñ â»Ãá¡ÃÁ/ËÂØ´ ä¿áÊ´§¡ÒÃÃѹâ»Ãá¡ÃÁ
¡ÐºÐ¶ Ò¹ AA 4 ¡ ͹
i-BOX V2.0
ἧǧ¨ÃäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¤Çº¤ØÁ´ ÇÂÀÒÉÒâÅâ¡
¨Ø´µ ÍÃѺÊÑÒ³¨Ò¡µÑǵÃǨ¨Ñº ẺÍйÒÅÍ¡
ÃÙ»·Õè 2-1 áÊ´§ÅѡɳÐáÅÐÊ Ç¹»ÃСͺÊíҤѢͧ
¨Ø´µ ÍÃѺÊÑÒ³´Ô¨µÔ ÍÅ ËÃ×͵ ͡ѺÊÇÔµª
i-BOX ºÍà ´¤Çº¤ØÁẺâ»Ãá¡ÃÁä´
5. Ê Ç¹àª×Íè Áµ ÍÍØ»¡Ã³ ÀÒ¹͡ ÁÕ´Ç Â¡Ñ¹ 3 ¡ÅØÁ  Í¤×Í 5.1 ¡ÅØÁ ÃѺÊÑҳࢠÒËÃ×ÍÍÔ¹¾Øµ (input) ÁÕ 9 ª ͧ Ạ§à» ¹ª ͧÍÔ¹¾ØµÊÑÒ³ÍйÒÅÍ¡ 5 ª ͧ áÅЪ ͧÍÔ¹¾Øµ ÊÑÒ³´Ô¨µÔ ÍÅ 4 ª ͧ 5.2 ¡ÅØÁ Ê §ÊÑÒ³ÍÍ¡ËÃ×ÍàÍÒµ ¾µØ (output) ÁÕ 2 ª ͧ à» ¹àÍÒµ ¾µØ Ẻ´Ô¨µÔ ÍÅ 5.3 ¢ÒÊ×Íè ÊÒâ ÍÁÙÅẺ͹ءÃÁ 1 ª ͧ 㪠ÊÒí ËÃѺ Ê×Íè ÊÒâ ÍÁÙÅẺ´Ô¨µÔ ÍšѺ i-BOX µÑÇÍ×¹è ËÃ×ÍÍØ»¡Ã³ ÀÒ¹͡à¾×Íè Êà ҧ໠¹à¤Ã×Í¢ ÒÂ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
19
2.2 ¡ÒÃàµÃÕÂÁ㪠§Ò¹ i-BOX (1) µ ÍÊÒ¨ҡ¡ÐºÐ¶ ҹࢠҡѺ i-BOX â´Â㪠䢤ǧàÅç¡ µ ÍÊÒÂÊÕá´§¢Í§¡ÐºÐ¶ Ò¹à¢ Ò·Õ¨è ´Ø + ¢Í§à·Íà Á¹Ô ÍźÅçÍ¡ÊÕà¢ÕÂÇ º¹µÑÇ i-BOX áÅе ÍÊÒÂÊÕ´Òí ¢Í§¡ÐºÐ¶ Ò¹à¢ Ò·Õ¨è ´Ø - (ź) ¢Í§à·Íà ÁÔ¹ÍźÅçÍ¡º¹µÑÇ i-BOX (Í ҧäáçµÒÁ¼Ù¼ ÅÔµ¨Ðµ ÍÊÒÂÁÒãË ¡Í ¹ áÅ Ç)
RUN
D-IN2
D-IN3
RUN/STOP
MOTOR-B MOTOR-A + DIR - + INV - INV + - DIR +
PIEZO
D-OUT1
D-IN0
D-IN1
Intelligent Basic Object Experiment
SENSOR1 SENSOR3
SENSOR0 SENSOR2 SENSOR4
ON
D-OUT0
ÊÒÂẵàµÍÃÕÊè ´Õ Òí
LOAD
ÊÒÂẵàµÍÃÕèÊÕá´§
(2) à» ´½Ò·Ò§´ ҹŠҧ¢Í§¡ÐºÐ¶ Ò¹ÍÍ¡ áÅ ÇãÊ áºµàµÍÃÕè ¢¹Ò´ AA (¡ ͹¢¹Ò´¡ÅÒ§) 1.2 ËÃ×Í 1.5V ¨íҹǹ 4 ¡ ͹ŧ㹠¡ÐºÐ¶ Ò¹ ¨Ò¡¹Ñ¹é » ´½ÒãË àÃÕºà Í 1.5V Size : AA Size : AA 1.5V 1.5V Size : AA Size : AA 1.5V
1.5V Size : AA 1.5V 1.5V Size : AA Size : AA 1.5V
20
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
2.3 µÔ´µÑ§é â»Ãá¡ÃÁ㪠§Ò¹ (1) ¹íÒá¼ ¹«Õ´ÃÕ ÍÁ·Õ¨è ´Ñ ÁҾà ÍÁ¡ÑºªØ´ i-BOX ãÊ Å§ã¹«Õ´Õ ÃÍÁä´Ã¿ ¨Ò¡¹Ñ¹é ¤ ¹ËÒâ¿Åà´Íà i-BOX áÅ ÇࢠÒ仴ѺàºÔŤÅÔ¡·Õè ä¿Å i-BOX_130.exe (µÑÇàÅ¢ÍÒ¨à»ÅÕÂè ¹á»Å§ä´ µÒÁÃع ·ÕÁè ¡Õ ÒûÃѺ »Ãا) ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§ÃÒª×Íè «Í¿µ áÇà ·§Ñé ËÁ´·Õ¨è зíÒ¡Òà µÔ´µÑ§é ãË ¡´»ØÁ OK
(2) ¨Ò¡¹Ñ鹨лÃÒ¡®Ë¹ Òµ Ò§¢ÂÒÂä¿Å ·Õè㪠㹡ÒõԴµÑé§ â»Ãá¡ÃÁ
(3) Ãͨ¹àÃÕºà ͨлÃҮ˹ Òµ ҧᨠ§µíÒá˹ §â¿Åà´Íà ·Õè¨ÐµÔ´µÑé§â»Ãá¡ÃÁ·Ñé§ËÁ´ ãË ¡´»Ø Á Next ËÃ×Í OK à¾×è͵ͺ µ¡Å§µÒÁ¢Ñ¹é µÍ¹ ¨¹¡ÃÐ·Ñ§è ¡ÒõԴµÑ§é â»Ãá¡ÃÁàÊÃç¨ÊÔ¹é ŧ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
21
(4) ·´Êͺ¡ÒÃÃѹâ»Ãá¡ÃÁâ´Âä»·Õ»è ÁØ Start à Program à i-BOX Logo à i-BOX Cricket Logo 1.20A (µÑÇàÅ¢ÍÒ¨à»ÅÕÂ è¹ á»Å§ä´ µ ÒÁÃØ ¹ ·Õè ÁÕ ¡ ÒûÃÑ º »ÃØ § )¨Ðà» ¹ ¡ÒÃàÃÕ Â ¡«Í¿µ á Çà Cricket Logo ¢Ö¹é ÁÒà¾×Íè à¢Õ¹â»Ãá¡ÃÁã¹ÅѡɳеÑÇÍÑ¡ÉÃ
(5) ËÒ¡µ ͧ¡ÒÃ㪠§Ò¹«Í¿µ áÇà Logo Blocks ãË àÅ×Í¡ä» ·Õè»Ø Á Start à Programà i-BOX Logo à i-BOX Logo Blocks 1.04C (µÑÇàÅ¢ÍÒ¨à»ÅÕÂè ¹á»Å§µÒÁÃع ·ÕÁè ¡Õ ÒûÃѺ»Ãا) ¨Ð»ÃÒ¡¯ ˹ Òµ Ò§¢Í§ Logo Blocks ¢Ö¹é ÁÒà¾×Íè à¢Õ¹â»Ãá¡ÃÁã¹áººÃÙ»ÀÒ¾
22
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
2.4 ¡ÒÃàµÃÕÂÁ㪠§Ò¹ UCON-700 2.4.1 ¡Ã³Õ㪠¡ºÑ ¤ÍÁ¾ÔÇàµÍà ·µÕè ´Ô µÑ§é ÇÔ¹â´ÇÊ XP (1) µ ÍÊÒ USB ࢠҷպè Íà ´ UCON-700
(2) àÊÕºÊÒ USB ÍÕ¡´ ҹ˹֧è ࢠҡѺ¨Ø´µ Í ¾Íà µ USB ·Õ¤è ÍÁ¾ÔÇàµÍà ¨Ò¡¹Ñ¹é ¹íÒá¼ ¹«Õ´ÃÕ ÍÁ ·Õ¨è ´Ñ ÁҾà ÍÁ¡Ñº UCON-700 ãÊ à¢ Òä»ã¹«Õ´ÃÕ ÍÁ ä´Ã¿ (3) ºÃÔàdzÁØÁÅ Ò§¢ÇÒÁ×ͧ͢¨Í¤ÍÁ¾ÔÇàµÍà ¨ÐáÊ´§¡ÒõÃǨ¾ºÎÒà ´áÇà ãËÁ ¢¹Öé ÁÒ
(4) ·ÕËè ¹ Ò¨ÍÀÒ¾¨Ð»ÃÒ¡¯Ë¹ Òµ ҧà ͧ¢Í ãË µ´Ô µÑ§é ä´ÃàÇÍà ÊÒí ËÃѺÎÒà ´áÇà ·µÕè ÃǨ¾ºãËÁ â´ÂãË àÅ×Í¡ËÑÇ¢ Í Install from a list or specific location (Advanced) ¨Ò¡¹Ñ¹é ¡´»ØÁ Next > à¾×Íè ´íÒà¹Ô¹¢Ñ鹵͹µ Íä»
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
23
(5) àÅ×Í¡ª ͧ Search for the best driver in theses location áÅЪ ͧ Include this location in the search ¨Ò¡¹Ñ¹é ¡´»ØÁ Browse à¾×Íè ¤ ¹ËÒ µíÒá˹ §ä´àáµÍÃÕè Driver UCON-700 ã¹á¼ ¹«Õ ´ÕÃÍÁ ¨Ò¡¹Ñ¹é ¡´»ØÁ Next > à¾×Íè ࢠÒÊÙ¢ ¹Ñé µÍ¹µ Í ä»
(6) ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§àµ×Í¹Ç Òä´ÃàÇÍà ·ÕèµÔ´µÑé§äÁ ä´ ÃѺ¡ÒõÃǨÊͺ¨Ò¡äÁâ¤Ã«Í¿µ ãË µÍº Continue Anyway
(7) ¨Ò¡¹Ñé¹àÃÔèÁµ ¹¤Ñ´ÅÍ¡¢ ÍÁÙÅä´ÃàÇÍà ·Ñé§ËÁ´ä»Âѧ¤ÍÁ¾ÔÇàµÍÃ
24
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
(8) àÁ×èͤѴÅÍ¡¢ ÍÁÙÅàÃÕºà Í ÃÍÊÑ¡¤ÃÙ ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§¡ÒõԴµÑ§é ÍØ»¡Ã³ ÎÒà ´áÇà ª×èÍ USB High Speed Serial Converter àÊÃç¨ ÊÁºÙó ãË ¡´»ØÁ Finish à¾×Íè ¨º¡ÒõԴµÑ§é ä´ÃàÇÍà ª ǧ·Õè 1 ¶Ö§¢Ñ¹é µÍ¹¹Õé ä¿ÊÕà¢ÕÂÇ·Õµè Òí á˹ § READY º¹ºÍà ´ UCON-700 ¨ÐµÔ´ÊÇ Ò§ áÅ ÇÃÍÊÑ¡¤ÃÙ à¾×Íè àÃÔÁè µ ¹¡ÒõԴµÑ§é ä´ÃàÇÍà 㹪 ǧ·Õè 2 (9) ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§µÔ´µÑ§é ¾Íà µÍ¹Ø¡ÃÁ àÊÁ×͹µÑÇãËÁ àÅ×Í¡ËÑÇ¢ Í Install from a list or specific location (Advanced) ઠ¹à´ÕÂǡѺ¢Ñé¹ µÍ¹·Õè 4 ¨Ò¡¹Ñ¹é ¡´»ØÁ Next > à¾×Íè ´íÒà¹Ô¹¢Ñ¹é µÍ¹ µ Íä»
(10) àÅ×Í¡ª ͧ Search for the best driver in theses location áÅЪ ͧ Include this location in the search ¨Ò¡¹Ñ¹é ¡´»ØÁ Browse à¾×Íè ¤ ¹ËÒ µÓá˹觢ͧä´àÃ硵ÍÃÕè Driver UCON-700 ã¹ á¼ ¹«Õ´ÕÃÍÁ ¨Ò¡¹Ñ鹡´»Ø Á Next > à¾×èÍࢠÒÊÙ ¢Ñé¹ µÍ¹µ Íä»
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
25
(11) ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§àµ×Í¹Ç Òä´ÃàÇÍà ·ÕèµÔ´µÑ駹Õé ÂѧäÁ à¤Âä´ ÃѺ¡ÒõÃǨÊͺ¨Ò¡ äÁâ¤Ã«Í¿µ (Microsoft) ãË ¤ÅÔ¡µÍº Continue Anyway ¨Ò¡¹Ñ¹é ¨ÐàÃÔÁè µ ¹¤Ñ´ÅÍ¡¢ ÍÁÙŢͧä´Ã-àÇÍà ·§Ñé ËÁ´ä»Âѧ¤ÍÁ¾ÔÇàµÍÃ
(12) ¨Ò¡¹Ñ¹é »ÃÒ¡¯Ë¹ Òµ ҧᨠ§¡ÒõԴµÑ§é ÍØ»¡Ã³ ªÍ×è USB Serial port àÊÃç¨ÊÁºÙó ãË ¡´»ØÁ Finish à¾×Íè ¨º¡ÒõԴµÑ§é
(13) àÁ×Íè µÔ´µÑ§é àÊÃç¨àÃÕºà Í ·ÕÁè ÁØ Å Ò§¢ÇÒ Á×ͧ͢¨ÍÀÒ¾áÊ´§¢ ͤÇÒÁÇ Ò ¡ÒõԴµÑ§é ÎÒà ´áÇà ãËÁ àÊÃç¨ÊÁºÙó ¶Ö§¢Ñ¹é µÍ¹¹Õé ºÍà ´ UCON-700 ¨Ð¾Ã ÍÁ㪠§Ò¹¡Ñº i-BOX áÅ Ç
26
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
2.4.2 ¡Ã³Õ㪠¡ºÑ ¤ÍÁ¾ÔÇàµÍà ·µÕè ´Ô µÑ§é ÇÔ¹â´ÇÊ ME (1) µ ÍÊÒ USB ࢠҷպè Íà ´ UCON-700
(2) àÊÕºÊÒ USB ÍÕ¡´ ҹ˹֧è ࢠҡѺ¨Ø´µ ;Íà µ USB ·Õ¤è ÍÁ¾ÔÇàµÍà ¨Ò¡¹Ñ¹é ¹íÒá¼ ¹«Õ´ÃÕ ÍÁ·Õ¨è ´Ñ ÁҾà ÍÁ ¡Ñº UCON-700 ãÊ à¢ Òä»ã¹«Õ´ÃÕ ÍÁä´Ã¿
(3) ·Õè˹ Ò¨ÍÀÒ¾¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§¡Òà µÃǨ¾ºÎÒà ´áÇà ãËÁ USB <-> Serial ãË ¡´ Next à¾×Íè ´íÒà¹Ô¹¡ÒâÑ鹵͹µ Íä»
(4) ·ÕËè ¹ Òµ Ò§¶Ñ´ä»ãË àÅ×Í¡ Search for the best driver for your device (Recommended) ¨Ò¡¹Ñ鹡´ »ØÁ Next à¾×Íè ´íÒà¹Ô¹¡ÒÃ¢Ñ¹é µÍ¹µ Íä»
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
27
(5) ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ÃкطàÕè ¡çºä´ÃàÇÍà ¢Í§â»Ãá¡ÃÁ àÅ×Í¡ª ͧ Specify a location ãË ¡´»ØÁ BROWSE à¾×Íè ¤ ¹ËÒ áÅÐÃкصÒí á˹ §ä´ÃàÇÍà Driver UCON-700 ã¹á¼ ¹«Õ´ÃÕ ÍÁ ¨Ò¡¹Ñ¹é ¡´»ØÁ Next à¾×Íè ´íÒà¹Ô¹¡ÒÃ¢Ñ¹é µÍ¹µ Íä»
(6) ¶ Òä´ÃàÇÍà ·ÕèàÅ×Í¡¶Ù¡µ ͧ ¨ÐáÊ´§ª×èÍä´ÃàÇÍà USB High Speed Serial Converter ¡´»ØÁ Next à¾×Íè àÃÔÁè µ ¹ µÔ´µÑé§ä´ÃàÇÍÃ
(7) àÁ×èÍ¡ÒõԴµÑé§àÃÕºà Í ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§ª×èÍ ÎÒà ´áÇà USB High Speed Serial Converter ¡´»ØÁ Finish à¾×èͨº¢Ñ鹵͹¡ÒõԴµÑé§
(8) ¼Ùã ª §Ò¹ÊÒÁÒöµÃǨÊͺµíÒá˹ §¾Íà µ ·Õµè ´Ô µÑ§é ãËÁ ä´ Ç Ò µÔ´µÑé§ÍÂÙ ·ÕèµíÒá˹ §ã´ â´Âä»·Õè˹ Òµ Ò§ Control Panel àÅ×Í¡ System ¨Ò¡¹Ñ¹é àÅ×Í¡ TAB Device Manager àÅ×Í¡ ËÑÇ¢ Í Port (COM & LPT) «Ö§è ã¹ËÑÇ¢ ͹Õé ¨ÐÁÕ¾Íà µ USB Serial Port µÔ´µÑé§ÍÂÙ «Öè§ÊÒÁÒö´Ùä´ Ç Òà» ¹¾Íà µÍ¹Ø¡ÃÁ µíÒá˹ §·Õàè · ÒäËà â´Âã¹ÃÙ»¨Ðà» ¹¾Íà µÍ¹Ø¡ÃÁ COM2 áµ â´Â»¡µÔÁ¡Ñ ¨Ðà» ¹ COM3 ËÃ×Í COM4 ·Ñ§é ¹Õ¢é ¹Öé ÍÂÙ¡ ºÑ µíÒá˹ § ·ÕèÇ Ò§¢Í§¾Íà µÍ¹Ø¡ÃÁ㹤ÍÁ¾ÔÇàµÍà à¤Ã×èͧ¹Ñé¹æ
28
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
2.5 ¡ÒûÃѺᵠ§ UCON-700 à¾×Íè 㪠¡ºÑ â»Ãá¡ÃÁ Logo Blocks (1) ËÅѧ¨Ò¡µÔ´µÑ§é â»Ãá¡ÃÁ LogoBlocks áÅ Ç µ ÍÊÒÂàª×Íè Áµ Í UCON-700 ¡Ñº¾Íà µ USB ¢Í§ ¤ÍÁ¾ÔÇàµÍà Ãͨ¹ä¿ÊÕà¢ÕÂÇ·Õµè Òí á˹ § READY º¹ UCON-700 µÔ´ÊÇ Ò§ ¨Ò¡¹Ñ¹é ¨Ö§à» ´â»Ãá¡ÃÁ Logo Blocks à¾×èÍàÃÕ¡㪠§Ò¹â»Ãá¡ÃÁ¨Ò¡àÁ¹Ù Start
¨Ðµ ͧµ Í UCON-700 ࢠҡѺ¤ÍÁ¾ÔÇàµÍà ¡Í ¹à» ´â»Ãá¡ÃÁ LogoBlocks àÊÁÍ (2) ·Õàè Á¹ÙËÅÑ¡ãË àÅ×Í¡ Edit à Preferences à¾×Íè àÅ×Í¡µíÒá˹ §¾Íà µÊíÒËÃѺàª×Íè Áµ Í
(3) ·ÕËè ¹ Òµ Ò§ Preferences ¨Ð¾ºÇ ÒÁÕ ¾Íà µ ͹ءÃÁà¾ÔÁè ¢Ö¹é ¨Ò¡·ÕÁè ÍÕ ÂÙà ´ÔÁ 1 µíÒá˹ § ¨Ò¡ÃÙ»¨Ð àËç¹Ç ÒÁÕ¾Íà µÍ¹Ø¡ÃÁ COM3 (ÍҨ໠¹ COM4 ËÃ×Í COM5 ¡çä´ (ÊíÒËÃѺÇÔ¹â´ÇÊ ME ¨ÐÁͧ àËç¹äÁ à¡Ô¹ COM4) à¾ÔÁè àµÔÁ¢Ö¹é ÁÒ ãË àÅ×͡㪠§Ò¹ ¨Ò¡¾Íà µÍ¹Ø¡ÃÁµíÒá˹ §·Õèà¾ÔèÁ¢Öé¹ÁÒ¹Õé áÅ Ç¡´ »ØÁ OK
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ 14,) IRDA ¢Í§ 4. Ëѹ´ Ò¹µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô UCON-700 ä»Âѧ i-BOX â´ÂËѹ´ Ò¹·ÕèµÔ´µÑé§ IRDA ãË µÃ§¡Ñ¹ ´Ñ§ÃÙ» ¨Ò¡¹Ñ¹é à» ´ÊÇÔµª à¾×Íè ¨ Ò ä¿ãË ¡ºÑ i-BOX ¨Ðä´ Â¹Ô àÊÕ§ µÔ´é ¨Ò¡ i-BOX ᨠ§¤ÇÒÁ¾Ã ÍÁ㹡Ò÷íÒ§Ò¹
i-BOX
l
29
(4) Ëѹ´ Ò¹µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§ UCON-700 ä»Âѧ i-BOX â´ÂËѹ´ Ò¹·Õµè ´Ô µÑ§é IrDA ãË µÃ§¡Ñ¹ ´Ñ§ÃÙ» ¨Ò¡¹Ñ¹é à» ´ÊÇÔµª à¾×Íè ¨ Ò ä¿ãË ¡ºÑ i-BOX ¨Ðä´ Â¹Ô àÊÕ§ µÔ´é ¨Ò¡ i-BOX ᨠ§¤ÇÒÁ¾Ã ÍÁ㹡Ò÷íÒ§Ò¹
(5) ·´Åͧà¢Õ  ¹â»Ãá¡ÃÁÍÂ Ò §§ Ò Âæ µÒÁÃÙ» (ÊíÒËÃѺÇÔ¸Õ¡ÒÃà¢Õ¹â»Ãá¡ÃÁÊÒÁÒö ÈÖ¡ÉÒä´ ¨Ò¡º··Õè 3) ¨Ò¡¹Ñé¹ãË ·íÒ¡Òá´»Ø Á DOWNLOAD à¾×èÍ´Òǹ âËÅ´â»Ãá¡ÃÁä»Âѧ i_BOX â»Ãá¡ÃÁ¨Ðµ ͧ¶Ù¡âËÅ´ä»Âѧ i-BOX â´ÂäÁ ᨠ§¢ ͼԴ¾ÅÒ´ã´ æ ¢Ö¹é ÁÒ
(6) ¶ Òâ»Ãá¡ÃÁᨠ§¢ ͼԴ¾ÅÒ´ ´Ñ§ÃÙ» áÊ´§Ç Ò UCON-700 ¡Ñº i-BOX Ê×Íè ÊÒáѹäÁ ä´ ãË » ÃÑ º µí Ò á˹ § ¢Í§µÑ Ç ÃÑ º Ê § áʧÍÔ ¹ ¿ÃÒàô IrDA ¢Í§ UCON-700 áÅÐ i-BOX ãË µÃ§¡Ñ¹ÁÒ¡ ¢Ö¹é ¨Ò¡¹Ñ¹é » ´ÊÇÔµª 俢ͧ i-BOX áÅ Çà» ´ãËÁ ÍÕ¡¤Ãѧé áÅ Ç·íÒµÒÁ¢Ñ¹é µÍ¹ (5) ãËÁ Í¡Õ ¤Ãѧé
30
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
2.6 ¡ÒûÃѺᵠ§ UCON-700 à¾×Íè 㪠¡ºÑ â»Ãá¡ÃÁ Cricket Logo (1) ËÅѧ¨Ò¡µÔ´µÑ§é â»Ãá¡ÃÁ LogoBlocks áÅ Ç µ ÍÊÒÂàª×Íè Áµ Í UCON-700 ¡Ñº¾Íà µ USB ¢Í§ ¤ÍÁ¾ÔÇàµÍà Ãͨ¹ä¿ÊÕà¢ÕÂÇ·Õµè Òí á˹ § READY º¹ UCON-700 µÔ´ÊÇ Ò§ ¨Ò¡¹Ñ¹é ¨Ö§à» ´â»Ãá¡ÃÁ Logo Blocks à¾×èÍàÃÕ¡㪠§Ò¹â»Ãá¡ÃÁ¨Ò¡àÁ¹Ù Start
¨Ðµ ͧµ Í UCON-700 ࢠҡѺ¤ÍÁ¾ÔÇàµÍà ¡Í ¹à» ´â»Ãá¡ÃÁ Cricket Logo àÊÁÍ (2) àÅ×Í¡¾Íà µ·Õèµ Í§¡ÒõԴµ Í´ Ç â´Â àÅ×Í¡·Õªè Í § Serial port â´Â»¡µÔ¤ÍÁ¾ÔÇàµÍà ¨ÐÁÕ ¾Íà µ COM1 áÅÐ COM2 áµ Ë ÅÑ § ¨Ò¡µÔ ´ µÑé § UCON-700 ¨ÐÁÕà¾ÔÁè ÍÕ¡ 1 µíÒá˹ § ÍҨ໠¹ COM3 ËÃ×Í COM4 ¢Ö¹é ÍÂÙ¡ ºÑ Ç Ò ÁÕ¡ÒõԴµÑ§é âÁà´çÁäÇ ã¹ ¤ÍÁ¾ÔÇàµÍà ËÃ×ÍäÁ ¨Ò¡ã¹µÑÇÍ ҧ໠¹ COM3
(3) Ëѹ´ Ò¹µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§ UCON-700 ä»Âѧ i-BOX â´ÂËѹ´ Ò¹·Õµè ´Ô µÑ§é IrDA ãË µÃ§¡Ñ¹ ´Ñ§ÃÙ» ¨Ò¡¹Ñ¹é à» ´ÊÇÔµª à¾×Íè ¨ Ò ä¿ãË ¡ºÑ i-BOX ¨Ðä´ Â¹Ô àÊÕ§ µÔ´é ¨Ò¡ i-BOX ᨠ§¤ÇÒÁ¾Ã ÍÁ㹡Ò÷íÒ§Ò¹
14,)
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
31
(4) ·´Åͧà¢Õ¹â»Ãá¡ÃÁ·´Êͺ·Õªè Í § Command Center â´Âã¹µÑÇÍ ҧà¢Õ¹¤íÒÊѧè ab, onfor 30
¨Ò¡¹Ñ鹡´¤Õ ENTER ¤íÒÊÑ觴ѧ¡Å ÒǨР¶Ù¡Ê §ä»Âѧ i-BOX Advance ·Ñ¹·Õ ä¿áÊ´§¼Å·Õµè Òí á˹ § MOTOR A áÅÐ B ¢Í§ i-BOX Advance ¨ÐµÔ´ÊÇ Ò§à» ¹ÊÕà¢ÕÂǹҹ 3 ÇÔ¹Ò·Õ áŠǴѺŧ (5) ¶ Òâ»Ãá¡ÃÁᨠ§¢ ͼԴ¾ÅÒ´ ´Ñ§ÃÙ» áÊ´§Ç Ò UCON-700 ¡Ñº i-BOX Ê×Íè ÊÒáѹäÁ ä´ ãË »ÃѺµíÒá˹ §¢Í§µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§ UCON-700 áÅÐ i-BOX ãË µÃ§¡Ñ¹ÁÒ¡¢Ö¹é ¨Ò¡¹Ñ¹é » ´ÊÇÔµª 俢ͧ i-BOX áÅ Çà» ´ãËÁ Í¡Õ ¤Ãѧé áÅ Ç·íÒµÒÁ¢Ñ¹é µÍ¹ (4) ãËÁ Í¡Õ ¤Ãѧé
ÃÙ»·Õè 2-2 ǧ¨ÃÊÁºÙó ¢Í§
IRDA Module GP2W0002YP
LEDA
TXD
SD
RXD
1
2
3
4
5
6
SENSOR0
SENSOR1
SENSOR2
SENSOR3
SENSOR4
IN0
IN1
2 AN0
+V
12 DI1 11
+V
+V DI0
13 DI2
DI3
+V
16
3 AN1
+V
AN2
4
AN4
+V
+V
20
14
EXP-BUS
DOUT0
DOUT1
SOUND
SCL
SDA
i-Box Microcontroller
CLKIN
5 AN3
9
CLKOUT
+V
15pF
10
7
4MHz
Rx
22 Tx
21
1
+V
47
SEND
4k7
0.1uF
+V
23
17
18
24
14
15
10uF 6V3
1k
+V
+V
4
+V
Vss
IN3
IN1
IN2
E-BUS
+3.6-6Vdc
K1 DC input
OUT0
OUT1
OUT1 2 OUT2 8
S1 POWER
R1 0.47
C1 470/16V
D1 1N4001
+Vm
OUT1 2 OUT2 8
VDD 6 VM 1
HT6751B
VSS
IN3
IN1
VDD 6 VM 1
HT6751B IN2
24LC128
PIEZO SPEAKER
A0 1 5 SDA A1 2 6 SCL A2 3 7 WP
8
4
3
5
28
4
3
5
7
7
4k7 x 2
RUN
RUN/STOP
1k
27
26
25
6
4k7
C2 0.1/50V
LED1 ON
R2 1k
1k
1k
R3 150
ZD1 5V6
L1 68uH
6 4
3
8
5
7
IC1 TL499A 2
MOTOR-B
0.1uF
MOTOR-A
0.1uF
R5 10k
R4 30k
DIR
INV
INV
DIR
ZD2 5V1
C3 0.01/50V
+
+
+
+
+5V
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
IN2
IN3
ADC 10 bit
15
150 Z
47uF 6V3
ZENER 5V6 1W.
+Vm
l
GND
Vcc
47
+V
32 i-BOX
2.7 ǧ¨Ã¢Í§ i-BOX V2.0 ã¹ÃÙ»·Õè 2-2 áÊ´§Ç§¨ÃÊÁºÙó ¢Í§ i-BOX V2.0 «Ö§è 㪠¡Òà ´Òǹ âËÅ´áÅÐÊ×Íè ÊÒâ ÍÁÙż Ò¹áʧÍÔ¹¿ÃÒàô¡ÑºªØ´ UCON-700
i-BOX ºÍà ´¤Çº¤ØÁẺâ»Ãá¡ÃÁä´ (Ãع V2.0)
USB PORT
1 2 3 4
10uF 16V
27
27
POLYSWITCH RUSB075
+V.USB
10k
+V.USB
1k5
0.1uF
14 9 17 29 31
2
5
8 7
4
XTOUT 28
PWRCTRL GND GND AGND TEST
EEDATA
6
24
25
15
30
CERAMIC RESONATOR 6MHz
XTIN 27
3v3OUT
RXD
TXD
PWREN#
AVcc
Vcc IO
13
FT232BM
Vcc
26
RSTOUT#
USB DM USB DP
RESET#
Vcc
3
0.47uF
1k
READY
+V.USB
0.1uF
510
DTA114
DTC114
2k2
+V.USB
10k
1k
510
DTA114
+V.USB
DTC114
SEND
6
4
2
X1
TXD
RXD
GND
8 Vcc
1
X2
IRTX
IRRX
7
5
CERAMIC RESONATOR 4MHz
3
RXTX
0.1uF
15
Z
0 Ohm
47uF 6.3V
4R7
1
2
3
4
5
6
LEDA
TXD
SD
RXD
GND
Vcc
IRDA Module GP2W0002YP
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ i-BOX l
33
2.8 ǧ¨Ã¢Í§ UCON-700
ã¹ÃÙ»·Õè 2-3 áÊ´§Ç§¨ÃÊÁºÙó ¢Í§ UCON-700 ἧǧ¨Ã ´Òǹ âËÅ´áÅÐÊ×Íè ÊÒâ ÍÁÙż Ò¹áʧÍÔ¹¿ÃÒàôÊíÒËÃѺ i-BOX V2.0
.*
ÃÙ»·Õè 2-3 ǧ¨ÃÊÁºÙó ¢Í§ UCON-700ἧǧ¨Ã´Òǹ âËÅ´áÅÐÊ×Íè ÊÒâ ÍÁÙż Ò¹áʧÍÔ¹¿ÃÒàôÊíÒËÃѺ i-BOX V2.0
34
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
2.9 ¡ÒäǺ¤ØÁÁÍàµÍà ¢Í§ i-BOX
i-BOX ÊÒÁÒö¤Çº¤ØÁ¡ÒÃËÁعáÅТѺÁÍàµÍÃ ä¿µÃ§ä´ 2 µÑÇ ÊíÒËÃѺ¼Ñ§¡ÒäǺ¤ØÁÁÕ´§Ñ ¹Õé 5
5 +
+ 8I
M
5!
5"
(¡) ᡹ÁÍàµÍà ໠¹ÍÔÊÃÐ (off) 5
5 +
+ 8I
M
5!
5"
(¢) ÁÍàµÍà ËÁع㹡óը ÒÂ俵ç¢ÑéÇ (thisway) 5
5 +
+ 8I
M
5!
5"
(¤) ÁÍàµÍà ËÁع㹡óը ÒÂä¿¡ÅѺ¢ÑéÇ (thatway) 5
5 +
+ 8I
M
5!
5"
(§) ÁÍàµÍà ËÂØ´ËÁع ᡹äÁ à» ¹ÍÔÊÃÐ (brake)
2.10 ¡Òõ ÍÁÍàµÍà 俵çࢠҡѺ i-BOX
º¹ i-BOX µ ÍÁÍàµÍÃ ä´ 2 µÑÇ áµ ¨ÐÁդ͹à¹ç¡àµÍà äÇ Ãͧ ÃѺ¶Ö§ 4 µÑÇ áº §à» ¹ÁÍàµÍà A 2 µÑÇ áÅÐÁÍàµÍà B 2 µÑÇ â´Âã¹áµ ÅЪش¨Ð·íÒ¡ÒÃÊÅѺÃٻà ҧ¢Í§¤Í¹à¹ç¡àµÍà à¡Ô´à» ¹¤Í¹à¹ç¡àµÍà DIR (Direct) áÅÐ INV (Inverse) ·íÒãË àÁ×Íè ¹íÒÁÒÁÍàµÍà ÁÒµ ֧ͨ àÊÁ×Í¹Ç Ò ÁÕ¡ÒáÅѺ¢ÑÇé ¡Òè ÒÂáç´Ñ¹ãË ¡ºÑ ÁÍàµÍà ´ ÇÂÇÔ¸¡Õ ÒÃẺ ¹Õ·é Òí ãË ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà ·Òí ä´ § Ò¢ֹé
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
35
㪠§Ò¹â»Ãá¡ÃÁ i-BOX ! i-BOX ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁä´ 2 ÃٻẺ ¤×Í áºº¡ÃÒ¿ ¡ â´Â㪠â»Ãá¡ÃÁ Logo Blocks ¹íÒºÅçÍ¡¢Í§¤íÒÊÑ§è µ Ò§ æ ÁÒÇÒ§µ ͡ѹ áÅÐẺµÑÇÍÑ¡Éà àËÁ×͹¡Ñº¡ÒÃà¢Õ¹â»Ãá¡ÃÁ â´Â·ÑÇè æ ä» «Ö§è ÇÔ¸¹Õ ¨Õé Ð㪠â»Ãá¡ÃÁ Clicket Logo
3.1 ¡ÒõԴµÑ§é â»Ãá¡ÃÁ
¡ÒõԴµÑ§é â»Ãá¡ÃÁ·Ñ§é Logo Block áÅÐ Clicket Logo ¹Ñ¹é µÔ´µÑé§ÁҾà ÍÁ¡Ñ¹áÅ Ç àÁ×è͵ԴµÑé§â»Ãá¡ÃÁ Clicket Logo ¡ç¨ÐÁÕ â»Ãá¡ÃÁ Logo Blocks µÔ´µÑ§é ÁÒ´ Ç (ÁÕÃÒÂÅÐàÍÕ´㹺··Õè 2)
3.2 ¡ÒÃàÃÕ¡â»Ãá¡ÃÁ¢Ö¹é ÁÒ㪠§Ò¹ ËÅѧ¨Ò¡µÔ´µÑ§é â»Ãá¡ÃÁ Logo Block àÃÕºà ÍÂáÅ Ç¡çàËÁ×͹ ¡Ñºâ»Ãá¡ÃÁº¹ÇÔ¹â´ÇÊ ·ÑèÇ æ ä» ¤×ͨе ͧàÃÕ¡â»Ãá¡ÃÁ¨Ò¡ àÁ¹Ù start ¢Í§ÇÔ¹â´ÇÊ ´Ñ§ã¹ÃÙ»·Õè 3-1
ÃÙ»·Õè 3-1 áÊ´§¡ÒÃàÃÕ¡â»Ãá¡ÃÁ Logo Blocks ¢Ö¹é ÁÒ㪠§Ò¹
36
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
àÁ×Íè à» ´â»Ãá¡ÃÁ¤Ãѧé áá â»Ãá¡ÃÁ¨Ðà» ´Ë¹ Òµ Ò§ About ¢Ö¹é ÁÒ¡ ͹à¾×Íè áÊ´§ Ãع ¢Í§â»Ãá¡ÃÁ Çѹà´×͹» ·¼Õè ÅÔµâ»Ãá¡ÃÁ áÅм٠Êà ҧâ»Ãá¡ÃÁ¹Õé¢Öé¹ÁÒ ¶ Òµ ͧ¡Òû ´Ë¹ Òµ Ò§¹Õéà¾Õ§ᤠ¤ÅÔ¡é ·ÕÊè Ç ¹ã´Ê Ç¹Ë¹Ö§è ¢Í§Ë¹ Òµ Ò§ â»Ãá¡ÃÁ¹Õ¡é ¨ç ÐËÒÂä»
ÃÙ»·Õè 3-2 ˹ Òµ Ò§àÃÔÁè µ ¹¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ Logo Blocks
3.3 ¡ÒþѲ¹Òâ»Ãá¡ÃÁ´ Ç Logo Blocks (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà (2) à» ´â»Ãá¡ÃÁ Logo Blocks àÅ×Í¡¾Íà µ·Õµè Í §¡ÒõԴµ Í (3) ÇÒ§ºÅç͡ŧ㹪 ͧÇÒ§ºÅçÍ¡à¾×Íè Êà ҧâ»Ãá¡ÃÁ (4) à» ´ÊÇÔµª à¾×Íè ¨ ÒÂä¿àÅÕÂé §ãË i-BOX (5) Ëѹ i-BOX ãË ´Ò ¹µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô IrDA µÃ§¡Ñ¹ ¨Ò¡¹Ñé¹ãª àÁÒÊ ¤ÅÔé¡·Õè»Ø Á Download à¾×èÍàÃÔèÁµ ¹¡ÒôÒǹ âËÅ´ â»Ãá¡ÃÁáÅТ ÍÁÙÅä»Âѧ i-BOX (6) ·íÒ¡ÒÃÃѹâ»Ãá¡ÃÁâ´Â¡´ÊÇÔµª RUN ·Õµè ÇÑ i-BOX (7) ËÒ¡µ ͧ¡Òúѹ·Ö¡à» ¹ä¿Å ࢠÒä»·Õàè Á¹Ù File àÅ×Í¡ Save As áÅ ÇµÑ§é ª×Íè ä¿Å â»Ãá¡ÃÁ¨Ðà¡çºà» ¹ä¿Å ¹ÒÁÊ¡ØÅ .LBK ãË àͧ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
37
3.4 ¡Ò÷´Êͺâ»Ãá¡ÃÁàº×Íé §µ ¹ (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍÃì i-BOX
(2) à» ´â»Ãá¡ÃÁ Logo Blocks àÅ×Í¡¾Íà µÍ¹Ø¡ÃÁ·Õµè Í ¡Ñº
(3) à» ´ÊÇÔµª ¨Ò Âä¿ãË ¡ºÑ i-BOX áµ äÁ µÍ §¡´ÊÇÔµª RUN (4) ¾ÔÁ¾ ¤Òí Êѧè a, on ·Õªè Í §Èٹ ¤Òí Êѧè ËÃ×Í Command Center ¨Ò¡¹Ñ¹é ¡´ENTER Êѧࡵ¼Å·Õè LED ¢Í§ÁÍàµÍà A áÅÐ B LED ·Õµè Òí á˹ §ÁÍàµÍà A µÔ´ÊÇ Ò§à» ¹ÊÕà¢ÕÂǷѹ·Õ (5) ¾ÔÁ¾ ¤Òí Êѧè a, off ¨Ò¡¹Ñ¹é ¡´»ØÁ ENTER LED ·Õµè Òí á˹ §ÁÍàµÍà A ¨Ð´Ñº (6) ¾ÔÁ¾ ¤Òí Êѧè ab, onfor 20 ¨Ò¡¹Ñ¹é ¡´»ØÁ ENTER LED µíÒá˹ §ÁÍàµÍà A áÅÐ B ¨ÐµÔ´ÊÇ Ò§à» ¹ÊÕ à¢ÕÂÇÃÐÂÐàÇÅÒ 2 ÇÔ¹Ò·Õ áŠǨ֧´Ñº (7) ¾ÔÁ¾ ¤Òí Êѧè ab, thatway ab, onfor 30 ¨Ò¡¹Ñ¹é ¡´»ØÁ ENTER LED µíÒá˹ §ÁÍàµÍà A áÅÐ B ¨ÐµÔ´ÊÇ Ò§à» ¹ÊÕ á´§à» ¹àÇÅÒ 3 ÇÔ¹Ò·ÕáŠǴѺ
3.5 àÁ¹Ù¤Òí ÊÑ§è ¢Í§â»Ãá¡ÃÁ Logo Block 3.5.1 File
»ÃСͺ仴 ǤíÒÊÑ§è µ Ò§ æ ´Ñ§¹Õé New 㪠Êà ҧâ»Ãá¡ÃÁãËÁ ¢Öé¹ÁÒ·Õè˹ Ò¨Í áµ à¹×èͧ¨Ò¡ â»Ãá¡ÃÁ Logo Block ÁÕ˹ Òµ Ò§ÊíÒËÃѺÇÒ§ºÅçÍ¡à¾Õ§˹ Òµ Ò§ à´Õ Â Ç´Ñ § ¹Ñé ¹ ¶ Ò ÁÕ § Ò¹à´Ô Á ÇÒ§ÍÂÙ ·Õè Ë ¹ Ò µ Ò §Êí Ò ËÃÑ º ÊÃ Ò §ºÅç Í ¡ â»Ãá¡ÃÁ¨ÐáÊ´§Ë¹ Òµ Ò§ãË º¹Ñ ·Ö¡§Ò¹à´ÔÁ¡ ͹ ´Ñ§áÊ´§ã¹ÃÙ»·Õè ¨ÐäÁ ÁÕ¡Òúѹ·Ö¡¢ ÍÁÙÅ 3-3 «Ö§è ¶ ÒàÅ×Í¡¤ÅÔ¡é ·Õ»è ÁØ ¶ Ò¤ÅÔ¡é ·Õ»è ÁØ
38
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
Open 㪠໠´ä¿Å ·àÕè ¤ÂºÑ¹·Ö¡äÇ áÅ Ç ¶ Ò㪠¤Òí ÊÑ§è ¹Õãé ¹¢³Ð ÁÕ§Ò¹¤ Ò§ÍÂÙ· ËÕè ¹ Ò¨Í â»Ãá¡ÃÁ¨Ðᨠ§ãË º¹Ñ ·Ö¡¡ ͹àËÁ×͹¡Ñº¤íÒ Êѧè New ¨Ò¡¹Ñ¹é ¨Ðà» ´Ë¹ Òµ Ò§áÊ´§ÃÒª×Íè â»Ãá¡ÃÁ ´Ñ§áÊ´§ã¹ ÃÙ»·Õè 3-4 µ ͧàÅ×Í¡ä¿Å ·ÕèÁÕ¹ÒÁÊ¡ØÅà» ¹ .LBK «Öè§à» ¹¹ÒÁÊ¡ØŠ੾ÒТͧ Logo Blocks ÁÒ㪠§Ò¹à· ҹѹé
ÃÙ»·Õè 3-3 áÊ´§Ë¹ Òµ ҧᨠ§ãË º¹Ñ ·Ö¡¢ ÍÁÙÅ
ÃÙ»·Õè 3-4 ˹ Òµ Ò§ÊíÒËÃѺ໠´â»Ãá¡ÃÁ·Õäè ´ º¹Ñ ·Ö¡äÇ ¡Í ¹Ë¹ Ò Save 㪠º¹Ñ ·Ö¡§Ò¹º¹Ë¹ Ò¨Í Save as à» ¹¡Òúѹ·Ö¡§Ò¹·ÕÍè ÂÙË ¹ Ò¨Íઠ¹à´ÕÂǡѺ Save áµ ¨Ð㪠à¾×Íè ºÑ¹·Ö¡§Ò¹ã¹ª×Íè ãËÁ ´Ñ§¹Ñ¹é ¨ÐáÊ´§Ë¹ Òµ ҧᨠ§ãË ãÊ ª×èÍÊíÒËÃѺºÑ¹·Ö¡àÊÁÍ Quit 㪠ÍÍ¡¨Ò¡â»Ãá¡ÃÁ ¶ Ò§Ò¹äÁ ä´ ºÑ¹·Ö¡äÇ ¡ ͹ â»Ãá¡ÃÁ¨Ðᨠ§¢ ͤÇÒÁ¶ÒÁ¡Òúѹ·Ö¡ä¿Å
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
39
3.5.2 Edit
㪠ÊÒí ËÃѺ§Ò¹·Õàè ¡ÕÂè Ç¢ ͧ¡ÒÃá¡ ä¢ µÑǺÅçÍ¡ ÃÇÁ·Ñ§é ¡ÒäѴ ÅÍ¡ºÅçÍ¡µ Ò§æ «Ö§è ÁÕÃÒÂÅÐàÍÕ´´Ñ§¹Õé Undo ... à» ¹¡ÒáàÅÔ¡¡ÒáÃзíÒ¤Ãѧé ËÅѧÊØ´ 1 ÅíҴѺ ËÅѧ ¨Ò¡Â¡àÅÔ¡áÅ Ç µ ͧ¡Ò÷íÒ«éÒí ¤íÒÊÑ§è ¹Õ¨é СÅÒÂà» ¹ Redo á·¹ áÅÐ ´ Ò¹ËÅѧ¤íÒÊÑè§ Undo ËÃ×Í Redo ¨ÐÁÕª¹Ô´¢Í§¤íÒÊÑ觵ÒÁÁÒ´ Ç ´Ñ§µÑÇÍ ҧ㹡Ãͺ ¤íÒÊÑè§ Edit áÊ´§à» ¹ Undo Block Added ËÁÒ¶֧ ¡àÅÔ¡¡ÒÃà¾ÔÁè ºÅçÍ¡ à» ¹µ ¹ Cut à» ¹¤íÒÊÑè§à¾×è͵ѴºÅçÍ¡·ÕèàÅ×Í¡äÇ ä»à¡çºäÇ ã¹¤ÅÔ »ºÍà ´ à¾×Íè ÃÍ㪠¤Òí Êѧè Paste ¹íҼŨҡ·Õµè ´Ñ ÁÒÇҧ㹵íÒá˹ §Í×¹è æ Copy à» ¹¡ÒäѴÅÍ¡ºÅçÍ¡·ÕèàÅ×Í¡ä»à¡çºäÇ ·Õè¤ÅÔ»ºÍà ´ à¾×Íè ÃÍ㪠¤Òí Êѧè Paste ¹íҼŨҡ¡ÒäѴÅÍ¡ÁÒÇҧ㹵íÒá˹ §µÒÁ ·Õèµ Í§¡Òà Paste ¹íÒºÅçÍ¡·Õàè ¡çºäÇ ·¤Õè ÅÔ»ºÍà ´ÁÒÇÒ§·ÕËè ¹ Òµ Ò§Êà ҧ ºÅçÍ¡ Clear à» ¹¡ÒÃźºÅçÍ¡·ÕèäÁ µ ͧ¡ÒÃÍÍ¡¨Ò¡Ë¹ Òµ Ò§ÊíÒ ËÃѺÊà ҧºÅçÍ¡ â´ÂÊÒÁÒö㪠»ÁØ Del ·Õ¤è ÂÕ º Íà ´ËÃ×Í¡´»ØÁ Ctrl ¤ Ò§äÇ áÅ Ç¡´»ØÁ BackSpace ¡çä´ Select All à» ¹¡ÒÃàÅ×Í¡ºÅçÍ¡·Ñ§é ËÁ´·Õáè Ê´§ÍÂÙ· ËÕè ¹ Ò¨Í ÊíÒËÃѺà¤Å×è͹ ÒÂËÃ×Íᡠ䢺ÅçÍ¡ Preferences à» ¹¡ÒÃàÃÕ¡ࢠÒÊÙË ¹ Òµ Ò§ÊíÒËÃѺ¡ÒáíÒ˹´ ¤ Òàº×Íé §µ ¹ â´ÂáÊ´§Ë¹ Òµ Ò§´Ñ§ÃÙ»·Õè 3-5 »ÃСͺ´ Ç Serial ports : 㪠àÅ×Í¡¾Íà µÍ¹Ø¡ÃÁ COM1 ËÃ×Í ÃÙ»·Õè 3-5 ˹ Òµ Ò§ÊíÒËÃѺ¡íÒ˹´ COM2 µÒÁ·Õäè ´ µÍ ÊÒÂࢠҡѺ i-BOX äÇ ¤ ÒãË ¡ºÑ â»Ãá¡ÃÁ Logo Blocks Canvas Size : 㪠¡Òí ˹´¢¹Ò´Ë¹ Òµ Ò§¢Í§â»Ãá¡ÃÁ
40
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.5.3 Projects àÁ¹Ù¹àÕé ¡ÕÂè Ç¢ ͧ¡Ñº§Ò¹¤Çº¤ØÁ áÅЪش¤íÒÊÑ§è ¢Í§ÀÒÉÒâÅâ¡ â´ÂÁÕÃÒÂÅÐàÍÕ´´Ñ§¹Õé Download Block ¤íÒÊÑ觹Õé¨Ð㪠§Ò¹àËÁ×͹¡Ñº»Ø Á´Òǹ ·Õè Í ÂÙ ´ Ò ¹Ë¹ Ò ¢Í§â»Ãá¡ÃÁ Logo Blocks âËÅ´ ÊÒÁÒöÊÑ§à¡µÇ Ò ¡ÒôÒǹ âËÅ´àÊÃç¨ÊÔé¹áÅ ÇËÃ×ÍäÁ â´Â´Ù¨Ò¡ ¡Ò÷Õàè Á¹Ù¨Ð¤§¤ Ò§·ÕËè ¹ Ò¨Í ¶ Ò¡ÒôÒǹ âËÅ´ÂѧäÁ àÊÃç¨ÊÔ¹é ËÃ×Í ¨Ò¡ÅѡɳзÕè»Ø Á´Òǹ âËÅ´¨Á¤ Ò§Å§ä» ¨¹¡ÃзÑ觡ÒôÒǹ âËÅ´àÊÃç¨ÊÔ¹é ¨Ö§¤×¹µÑÇ¡ÅѺÁÒ Display Logo Code â»Ãá¡ÃÁ Logo Blocks ¾Ñ²¹ÒÁÒ¨Ò¡ â»Ãá¡ÃÁ Clicket Logo «Öè§ãª ¡ÒÃà¢Õ¹â»Ãá¡ÃÁẺ¢ ͤÇÒÁ ´Ñ§¹Ñ¹é â»Ãá¡ÃÁ Logo Blocks ¨Ö§ÊÒÁÒöá»Å§¡ÅѺãË ÍÂÙã ¹ÃÙ» ¢Í§â»Ãá¡ÃÁã¹áºº¢ ͤÇÒÁä´ ´Ñ§ã¹ÃÙ»·Õè 3-6
ÃÙ»·Õè 3-6 ˹ Òµ Ò§ Logo Code Display ·Õãè ª áÊ´§â»Ãá¡ÃÁàÁ×Íè á»Å§ ¡ÅѺ໠¹¢ ͤÇÒÁÀÒÉÒâÅâ¡
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
41
Run Selected Blocks µ ͧàÅ×Í¡ºÅçÍ¡·Õèµ Í§¡Òà RUN ¡ ͹ ¨Ò¡¹Ñ¹é àÅ×Í¡¤íÒÊÑ§è ¹Õé â»Ãá¡ÃÁ¨Ð´Òǹ âËŴ੾ÒкÅçÍ¡·Õè µ ͧ¡Òà ä»Âѧ i-BOX áÅ ÇÊѧè ãË ·Òí §Ò¹·Ñ¹·Õ â´ÂäÁ µÍ §¡´»ØÁ RUN «Ö§è ¨Ð¤Å Ò¡Ѻ¡ÒÃ㪠Command Center ã¹â»Ãá¡ÃÁ Cricket Logo Compress Procedure Blocks à» ¹¡ÒúպÍÑ´ºÅçÍ¡ËÅÒÂ æ ºÅçÍ¡ãË ÍÂÙã ¹ÃÙ»¢Í§ºÅçÍ¡â»Ãá¡ÃÁ ÍÂà¾Õ§ºÅçÍ¡à´ÕÂÇ â´Â ÀÒÂ㹺ÅçÍ¡·Õ¶è ¡Ù ºÕºÍÑ´â»Ãá¡ÃÁÂѧ·íÒ§Ò¹ä´ à» ¹»¡µÔ 㪠à¾×Íè äÁ ãË à¡Ô´¤ÇÒÁÊѺʹ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ à¹×Íè §¨Ò¡ÁÕ¨Òí ¹Ç¹ºÅçÍ¡ ÍÂÙ· ËÕè ¹ Ò¨ÍÁÒ¡à¡Ô¹ä» µÑÇÍ ҧ¡ÒúպÍÑ´â»Ãá¡ÃÁ Í ¨ÐáÊ´§ ÃÒÂÅÐàÍÕ´ã¹ÀÒÂËÅѧ OpenUp Procedure Blocks à» ¹¡ÒâÂÒÂâ»Ãá¡ÃÁ·Õäè ´ ÃѺ¡ÒúպÍÑ´ãË à» ¹ºÅçÍ¡»¡µÔàËÁ×͹à´ÔÁ à¾×èÍ·ÕèÊÒÁÒÃ¶á¡ ä¢ ËÃ×Í´ÙÃÒÂÅÐàÍÕ´ÀÒÂ㹢ͧºÅçÍ¡·Õè¶Ù¡ºÕºÍÑ´àËÅ Ò¹Ñé¹ä´ Clicket Monitor à» ¹Ë¹ Òµ Ò§áÊ´§¤ Ò·ÕÊè § ÁÒ¨Ò¡ i-BOX àÁ×Íè i-BOX ·íÒ¤íÒÊÑ§è ¨Ò¡ºÅçÍ¡ â´Â˹ ҵҢͧâ»Ãá¡ÃÁáÊ´§ã¹ÃÙ»·Õè 3-7 Show Command Center à» ¹Ë¹ Òµ Ò§ÊíÒËÃѺ¡Òû ͹¤íÒ ÃÙ»·Õè 3-7 áÊ´§Ë¹ Òµ Ò§¢Í§ ÊÑè§ÀÒÉÒâÅâ¡ àÁ×èͼ٠㪠§Ò¹¡´»Ø Á ENTER â»Ãá¡ÃÁ¨Ð¶Ù¡´Òǹ Clicket Monitor âËÅ´ä»ÂѧµÑÇ i-BOX áÅзíÒ§Ò¹·Ñ¹·Õ ˹ Òµ Ò§¢Í§ Command Center áÊ´§ã¹ÃÙ»·Õè 3-8
3.5.4 Help
ÃÙ»·Õè 3-8 ˹ Òµ Ò§ Command Center ÊíÒËÃѺ» ͹¤íÒÊÑè§ÀÒÉÒ âÅâ¡ â´ÂµÃ§
àÁ¹Ù¹ÁÕé àÕ Á¹ÙÀÒÂã¹à¾Õ§àÁ¹Ùà´ÕÂǤ×Í About «Ö§è ¨ÐáÊ´§ÃÒ ÅÐàÍÕ´¡ÒüÅÔµ¢Í§µÑÇâ»Ãá¡ÃÁàËÁ×͹¡Ñº¡ÒÃà» ´â»Ãá¡ÃÁã¹ ¤ÃÑé§áá
42
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
ÃÙ»·Õè 3-9 áÊ´§ºÅçÍ¡·Ñ§é ËÁ´·ÕÁè ãÕ ª ã¹â»Ãá¡ÃÁ Logo Blocks â´Â¨Ñ´àÃÕ§¡ÅØÁ ¤íÒÊѧè ËÁÙ´ Ç ÂÊÕ Action : ¡ÅØÁ ¤íÒÊѧè áÊ´§»¯Ô¡ÃÔ ÂÔ Ò ãª ºÅçÍ¡ÊÕà¢ÕÂÇ Control : ¡ÅØÁ ¤íÒÊÑ§è ¡íÒ˹´à§×Íè ¹ä¢ ãª ºÅçÍ¡ÊÕàËÅ×ͧ Sensor : ¡ÅØÁ ¤íÒÊѧè à¡ÕÂè ǡѺµÑǵÃǨ¨Ñº 㪠ºÅçÍ¡ÊÕá´§ Number : ¡ÅØÁ ¤íÒÊѧè à¡ÕÂè ǡѺµÑÇàÅ¢áÅСÒäíҹdz·Ò§¤³ÔµÈÒʵà áÅÐÅͨԡ 㪠ºÅçÍ¡ÊÕ¹Òéí à§Ô¹ Procedure : ¡ÅØÁ ¤íÒÊѧè à¡ÕÂè ǡѺâ»Ãá¡ÃÁ Í 㪠ºÅçÍ¡ÊÕÁÇ §
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
43
3.6 ÃÒÂÅÐàÍÕ´ºÅçÍ¡¤íÒÊѧè ã¹ Logo Blocks ã¹ÃÙ»·Õè 3-9 áÊ´§ºÅçÍ¡¤íÒÊÑ觷Ñé§ËÁ´·Õè㪠㹡ÒÃà¢Õ¹ â»Ãá¡ÃÁà¾×Íè ¾Ñ²¹Ò i-BOX ã¹áºº¡ÃÒ¿ ¡ ÊÒÁÒöẠ§ÍÍ¡ä´ à» ¹ 5 ¡ÅØÁ â´Âáµ ÅСÅØÁ ¨ÐÁÕÊ¾Õ ¹×é ¢Í§ºÅç͡੾ÒлÃШíÒµÑÇ à¾×Íè ª ÇÂãË ¡Ò è´¨íÒáÅÐẠ§á¡·íÒä´ § Ò ÃÒÂÅÐàÍÕ´·Ñ§é ËÁ´¢Í§ºÅçÍ¡¤íÒÊѧè ᡵÒÁ¡ÅØÁ ÁÕ´§Ñ ¹Õé
3.6.1 ¡Ò÷íÒ§Ò¹¢Í§ºÅçÍ¡¤íÒÊѧè 㹡ÅØÁ µÑÇÍ ҧ·Õè 3-1
3.6.1.1 ¤íÒÊѧè ËÁعÁÍàµÍà (on) ÊÑè§ãË ÁÍàµÍà a ËÃ×ÍÁÍàµÍà b ËÃ×Í·Ñé§ÁÍàµÍà a áÅÐ ÁÍàµÍà b ËÁع
µÑÇÍ ҧ¹ÕÁé ÍàµÍà a áÅÐÁÍàµÍà b ¨ÐËÁعä»àÃ×èÍÂ æ ¨¹¡Ç ҨРËÂØ´¨ ÒÂä¿ãË ¡ºÑ i-BOX
µÑÇÍ ҧ·Õè 3-2
µÑÇÍ ҧ¹Õãé Ë ÁÍàµÍà a ËÁØ¹ä» 1 ÇÔ¹Ò·ÕáÅ ÇËÂØ´
3.6.1.2 ¤íÒÊѧè ËÂØ´ËÁعÁÍàµÍà (off) ÊÑè§ãË ÁÍàµÍà a ËÃ×ÍÁÍàµÍà b ËÃ×Í·Ñé§ÁÍàµÍà a áÅÐ ÁÍàµÍà b ËÂØ´ËÁعâ´Â¡ÒÃËÂØ´¨ ÒÂä¿ãË ÁÍàµÍà ᡹ÁÍàµÍà ¨Ð à» ¹ÍÔÊÃÐ
44
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
3.6.1.3 ¤íÒÊѧè ËÂØ´ËÁعÁÍàµÍà ´Ç ¡ÒÃàºÃ¡ (brake)
i-BOX
µÑÇÍ ҧ·Õè 3-3
¨Ðᵡµ Ò§¨Ò¡¤íÒÊѧè OFF à¹×Íè §¨Ò¡ÇÔ¸¡Õ ÒÃËÂØ´ÁÍàµÍà Ẻ ¹Õé¨ÐÅѴǧ¨Ã¢ÑéÇÁÍàµÍà ࢠҴ Ç¡ѹ ·íÒãË á¡¹¢Í§ÁÍàµÍà äÁ à» ¹ ÍÔÊÃÐ àÁ×èÍà»ÃÕºà·Õº¡ÑºµÑÇÍ ҧ´ Ç ¡ÒÃ㪠¤Òí Êѧè OFF ¡ÒÃ㪠Brake ¨Ð·íÒãË ÁÍàµÍà ËÂØ´·Ñ¹·ÕËÅѧ ¨Ò¡¤ÃºàÇÅÒ·Õ¡è Òí ˹´ 1 ÇÔ¹Ò·Õ
3.6.1.4 ¤íÒÊÑ§è ¡íÒ˹´·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà 仴 ҹ˹ Ò (thisway) ËÃ×Íä»´ Ò¹ËÅѧ (thatway)
µÑÇÍ ҧ·Õè 3-4
¤íÒÊÑ§è ¹Õ¨é СíÒ˹´¢ÑÇé ¡Òè ÒÂä¿ãË ¡ºÑ ÁÍàµÍà º¹ i-BOX äÁ Ç Ò·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà ¡ ͹˹ Ò¹ÕéÁÕ·Ôȷҧ㴠ËÅѧ¨Ò¡ ¼ Ò¹ºÅçÍ¡ thisway ·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà ¨Ðà» ¹¡ÒÃËÁØ¹ä» ¢ ҧ˹ Ò àÁ×Íè Êѧè ãË ÁÍàµÍà ËÁع ä¿áÊ´§Ê¶Ò¹Ð¨ÐµÔ´à» ¹ÊÕà¢ÕÂÇ ã¹¢³Ð·ÕèºÅçÍ¡ thatway ·ÔÈ·Ò§¢Í§ÁÍàµÍà ¨ÐËÁع仴 Ò¹ËÅѧ àÁ×Íè Êѧè ãË ÁÍàµÍà ËÁع ä¿áÊ´§Ê¶Ò¹Ð¨ÐµÔ´à» ¹ÊÕá´§ ¤íÒÊÑ§è ¹Õ¨é ÐãË ÁÍàµÍà a áÅÐ b ÁÕ ·Ôȷҧ仴 Ò¹ËÅѧ¡ ͹ ¨Ò¡¹Ñé¹ ÊÑè § ãË Á ÍàµÍà ·í Ò §Ò¹ 1 ÇÔ ¹ Ò·Õ áÅ Ç ¡ÅÑ º ·Ô È ·Ò§¢Í§ÁÍàµÍà ¡ ͹¨ÐÊѧè ãË ·Òí §Ò¹ÍÕ¡¤Ãѧé
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
µÑÇÍ ҧ·Õè 3-5
i-BOX
l
45
3.6.1.5 ¤íÒÊÑ§è ¡íÒ˹´·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà ä»ã¹·Ôȵç¡Ñ¹¢ ÒÁ (rd) ¤íÒÊÑ觹Õé¨ÐÊÅѺ¢ÑéÇ¡Òè ÒÂä¿ãË ¡ÑºµÑÇÁÍàµÍà º¹ i-BOX à» ¹·ÔÈ·Ò§µÃ§¡Ñ¹¢ ÒÁ
ã¹¢³ÐàÃÔè Á µ ¹ ·í Ò §Ò¹ÁÍàµÍà ËÁع´ Ç·ÔÈ·Ò§à´ÔÁ仨¹¤Ãº 1 ÇÔ ¹ Ò·Õ áÅ Ç ÁÍàµÍÃ Ë ÁØ ¹ µ Í ä» ´ Ç·ÔÈ·Ò§µÃ§¡Ñ¹¢ ÒÁ (ã¹¡Ã³Õ äÁ ä´ µ ÍÁÍàµÍà ÊÒÁÒöÊѧࡵ ¼Å·Õè Ë ÅÍ´ä¿áÊ´§¼Å¢Í§ ÁÍàµÍÃ ä´ µÑÇÍ ҧ·Õè 3-6
3.6.1.6 ¤íÒÊÑ§è ¡íÒ˹´¡Òè Ò¡íÒÅѧ§Ò¹ãË ¡ºÑ ÁÍàµÍà (setpower)
â´Â»¡µÔ¤ ÒµÑ駵 ¹¢Í§¡Òè Ò¡íÒÅѧ§Ò¹ãË ¡ÑºÁÍàµÍà ¨ÐÁÕ ¤ Ò෠ҡѺ 4 áµ ÊÒÁÒö»ÃѺà»ÅÕ蹤 Òà¾×èÍãË ÁÍàµÍà ËÁعª ÒËÃ×Í àÃçÇ¡Ç Ò¤ Ò»¡µÔä´ â´ÂÊÒÁÒö¡íÒ˹´ä´ µÑé§áµ 0-8 ÊíÒËÃѺ¡Òà ¡íÒ˹´ãË à· Ò¡Ñº 0 ¹Ñ¹é ¨ÐäÁ Á¡Õ Òè Ò¡íÒÅѧ§Ò¹ãË ¡ºÑ ÁÍàµÍÃ Ê Ç¹ ¤í Ò ÊÑè § ãË Á ÍàµÍÃ Ë ÁØ ¹ ¤ÃÑé § áá ¤ Ò 8 ÁÍàµÍà ¨Ðä´ ÃºÑ ¡íÒÅѧ§Ò¹ÊÙ§ÊØ´ ÁÍàµÍà ¨ÐËÁع´ Ǥ ÒµÑ§é µ ¹¢Í§ ¡íÒÅѧ§Ò¹«Ö§è ෠ҡѺ 4 àÁ×Íè ¼ Ò¹ä» 1 ÇÔ¹Ò·Õ ÁÍàµÍà ¨ÐËÁعàÃçÇ¢Öé¹ à¹×è Í §¨Ò¡¡í Ò Ë¹´¤ Ò ¡Òè Ò Â ¡íÒÅѧ§Ò¹ãË à· Ò¡Ñº 8
46
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
3.6.1.7 ¤íÒÊѧè ãË ÁÍàµÍà ·Òí §Ò¹µÒÁàÇÅÒ·Õ¡è Òí ˹´ (onfor) ¡ ͹˹ Ò¹Õàé Á×Íè µ ͧ¡ÒÃãË ÁÍàµÍà ·Òí §Ò¹ ¨Ð¡íÒ˹´ãË ·Òí §Ò¹´ ǤíÒÊѧè ON áÅж Òµ ͧ¡ÒÃãË ÁÍàµÍà ·Òí §Ò¹ä»¹Ò¹à· Òã´ ¡ç˹ ǧàÇÅÒ仹ҹ෠ҹѹé áÅ ÇÊѧè OFF áµ ÊÒí ËÃѺºÅçÍ¡ ONFOR ¨ÐÊÒÁÒö¡íÒ˹´ä´ Ç Òµ ͧ¡ÒÃãË ÁÍàµÍà ·íҧҹ仹ҹ෠Òã´ ¡ÒáíÒ˹´¤ Ҩе ͧ´ÑºàºÔŤÅÔé¡·ÕèºÅçÍ¡ÊÕ¹éíÒà§Ô¹«Ö觵ÒÁÁÒ´ Ò¹ ËÅѧ ¤ÒºàÇÅÒ·Õè¡íÒ˹´¨ÐÁÕ¤ Ò˹ ÇÂÅÐ 0.1 ÇÔ¹Ò·Õ ´Ñ§¹Ñ鹡Òà ¡íÒ˹´¤ Ò෠ҡѺ 10 ËÁÒ¶֧ 1 ÇÔ¹Ò·Õ
3.6.1.8 ¤íÒÊѧè Ê §àÊÕ§ÍÍ¡ÅíÒ⾧ (beep)
i-BOX
µÑÇÍ ҧ·Õè 3-7
¡íÒ˹´¡íÒÅѧ¢Í§ÁÍàµÍà ෠ҡѺ 8 ¨Ò¡¹Ñ¹é ãË â»Ãá¡ÃÁ·íҧҹ໠¹ ÅÙ» ǹ«éÒí µÒÁ¤íÒÊѧè ä»àÃ×Íè Âæ â´Â ãË ÁÍàµÍà a áÅÐ ÁÍàµÍà b ·íÒ§Ò¹¾Ã ÍÁ¡Ñ¹´ ÇÂÃÐÂÐàÇÅÒ 2 ÇÔ¹Ò·Õ áÅ ÇãË ÁÍàµÍà a à¾Õ§µÑÇ à´ÕÂÇ·íÒ§Ò¹ÍÕ¡ 1 ÇÔ¹Ò·Õ ¶ Ò㪠â»Ãá¡ÃÁµÑÇÍ ҧ¹Õé¡ÑºËØ ¹Â¹µ ¨Ð·íÒãË ËØ ¹Â¹µ ¨Ðà¤Å×è͹·ÕèµÃ§ áÅ ÇàÅÕÂé ÇÊÅѺ¡Ñ¹ä»
µÑÇÍ ҧ·Õè 3-8
Ê §àÊÕ§ µÔ´é ÍÍ¡ÅíÒ⾧ 1 ¤ÃÑ§é µÑÇÍ ҧ¹Õé¡íÒ˹´ãË i-BOX Ê § àÊÕ§ µÔé´ ÍÍ¡·Ò§ÅíÒ⾧㹠·Ø¡æ 1 ÇÔ¹Ò·Õ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
µÑÇÍ ҧ·Õè 3-9
i-BOX
l
47
3.6.1.9 ¤íÒÊѧè Ê §àÊÕ§⹠µ´¹µÃÕÍÍ¡ÅíÒ⾧ (note)
i-BOX ÊÒÁÒöÊà ҧàÊÕ§´¹µÃÕÍ ҧ§ ÒÂæ ä´ â´Â¡íÒ˹´ µÑÇÍ ҧ¹ÕéǹÅÙ»à¾×è͢ѺàÊÕ§µÑÇ ÃдѺⷹàÊÕ§áÅЪ ǧàÇÅÒ¡íÒà¹Ô´àÊÕ§ãË ¡ºÑ ºÅçÍ¡â¹ µ â´Â㪠µÇÑ â¹ µ´¹µÃÕ 8 µÑǵÅÍ´àÇÅÒ â´Â ÍÑ¡ÉÃà¾×èÍ¡íÒ˹´àÊÕ§µÑÇâ¹ µ´¹µÃմѧ¹Õé ¨ÐÁÕªÇ §àÇÅҢͧ¡ÒâѺàÊÕ§µÑÇ C ¤×Í â´ D ¤×Í àà E ¤×Í ÁÕ F ¤×Í ¿Ò â¹ µ´¹µÃÕ µÑÇÅÐ 0.5 ÇÔ¹Ò·Õ G ¤×Í «ÍÅ A ¤×Í ÅÒ B ¤×Í ·Õ ¹Í¡¨Ò¡¹Ñé¹ÂѧÊÒÁÒöàÅ×Í¡ãË ¢ÑºàÊÕ§µÑÇâ¹ µÅÐàÍÕ´ŧ 件֧ÃдѺ¤ÃÖ§è àÊÕ§ËÃ×Í·Õàè ÃÕ¡ á¿Åµ (Flat, b) áÅЪÒà » (Sharp, #) áÅÐàÅ×Í¡ÃдѺⷹàÊÕ§ËÃ×ÍÃдѺºÍ͡ൿ (octave) ä´ Í¡Õ 3 ÃдѺ¤×Í ÊÙ§ (High) ¡ÅÒ§ (Middle) áÅеèÒí (Low) ä´ ´Ç  µÑÇÍ ҧ·Õè 3-10
3.6.1.10 ¤íÒÊѧè ˹ ǧàÇÅÒ (wait)
ãª Ë ¹ Ç §àÇÅÒµÒÁ¤ Ò ¢Í§µÑ Ç àÅ¢·Õè µ ÒÁÁÒ´ Ò ¹ËÅÑ § â´Â ¤ ÒÊÙ§ÊØ´¡íÒ˹´ä´ ෠ҡѺ 65,535 ÁÕ˹ ÇÂà» ¹ 0.1 ÇÔ¹Ò·Õ ´Ñ§¹Ñ¹é ¨Ö§ µÑÇÍ ҧ¹Õé¨ÐÊ §àÊÕ§ µÔé´ áÅ Ç Ë¹ ǧàÇÅÒä» 1 ÇÔ¹Ò·Õ¡Í ¹¨ÐÊ § ÊÒÁÒö˹ ǧàÇÅÒä´ 6,553.50 ÇÔ¹Ò·Õ ËÃ×Í»ÃÐÁÒ³ 109 ¹Ò·Õ àÊÕ§ÍÕ¡¤Ãѧé
48
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.1.11 ¤íÒÊѧè Í Ò¹¤ ҹѺàÇÅÒ¨Ò¡ä·àÁÍà (timer) áÅÐ ÃÕ૵¤ ҹѺàÇÅÒ (resettimer) i-BOX ÁÕǧ¨ÃµÑé§àÇÅÒËÃ×Íä·àÁÍà ·Õè·íҧҹ͠ҧµ Íà¹×èͧ ¨Ö§ÊÒÁÒö¹íÒ¤ Ңͧä·àÁÍà ÁÒ㪠»ÃÐ⪹ ã¹â»Ãá¡ÃÁä´ â´Â ¤ Ò 1 ˹ ÇÂ෠ҡѺ 0.001 ÇÔ¹Ò·ÕËÃ×Í 1 ÁÔÅÅÔÇ¹Ô Ò·Õ ä·àÁÍà àÃÔÁè µ ¹ ¹Ñº¨Ò¡ 0 ¶Ö§ 32,767 áÅ ÇàÃÔÁè µ ¹¹ÑºãËÁ ÊÒÁÒöÃÕ૵ãË àÃÔÁè ¹Ñº ãËÁ ä´ â´Â㪠ºÅçÍ¡ resettimer µÑÇÍ ҧ·Õè 3-11
¤íÒÊÑ§è ¹Õ¨é ÐǹµÃǨÊͺ¤ Ò ä·àÁÍà ÇÒ à¡Ô¹ 1000 ËÃ×Í äÁ ¶ Òà¡Ô¹ãË ÃÕ૵ä·àÁÍà à¾×Íè àÃÔÁè µ ¹¹Ñº¨Ò¡ 0 ãËÁ áÅ ÇÊ §àÊÕ§ µÔé´ 1 ¤ÃÑé§ ´Ñ § ¹Ñé ¹ àÊÕ Â § µÔé ´ ¨Ð´Ñ § ·Ø¡æ 1 ÇÔ¹Ò·Õ
3.6.1.12 ¤íÒÊÑè§Êà ҧª Í§Ç Ò§à¾×èÍ» ͧ¡Ñ¹¡Ò÷Ѻ« ͹ (nop) ºÅçÍ¡¹Õé㪠µ Íà¾×èÍäÁ ãË ºÅçÍ¡·ÕèÇÒ§µ ͡ѹà¡Ô´¡Ò÷Ѻ« ͹ ·íÒãË È¡Ö ÉÒâ»Ãá¡ÃÁÂÒ¡ ºÅçÍ¡¹Õ¨é ÐäÁ Á¼Õ Åã´æ ¡Ñºâ»Ãá¡ÃÁ µÑÇÍ ҧ·Õè 3-12
㹡óÕ㪠¤Òí Êѧè if then else ºÅçÍ¡´ ҹŠҧ¢Í§¤íÒÊÑ觹Õé ÁÑ¡·Ñº« ͹¡Ñ¹ ¡ÒùíÒºÅçÍ¡ nop ÁÒµ Í¡Ñ¹é ¨Ðª Ç ÂãË Ê ÒÁÒÃ¶á¡ ä ¢ » ËÒ¹Õäé ´
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
49
3.6.1.13 ¤íÒÊÑ§è ¡íÒ˹´ãË ¢ÒàÍÒµ ¾µØ à» ¹ÅͨԡÊÙ§ËÃ×Í 1 (high)
¡íÒ˹´ãË ¨´Ø µ Í OUT-0 ËÃ×Í¢Ò OUT-1 ¢Í§ i-BOX ÁÕÅͨԡ ÊÙ§ËÃ×ÍÁÕáç´Ñ¹à· ҡѺ +5V â´Â¡ÒÃ㪠§Ò¹¨Ðµ ͧàÅ×Í¡µíÒá˹ §¢Ò àÍÒµ ¾µØ Ç ÒãË ÁÅÕ Í¨Ô¡ÊÙ§ (high) ËÃ×Í 1 ·Õè OUT-0 ËÃ×Í OUT-1
3.6.1.14 ¤íÒÊÑ§è ¡íÒ˹´ãË ¢ÒàÍÒµ ¾µØ à» ¹ÅͨԡµèÒí ËÃ×Í 0
¡íÒ˹´ãË ¨´Ø µ Í OUT-0 ËÃ×Í¢Ò OUT-1 ¢Í§ i-BOX ÁÕÅͨԡ µèÒí ËÃ×ÍÃдѺáç´Ñ¹à· ҡѺ 0V â´Â¡ÒÃ㪠§Ò¹¨Ðµ ͧàÅ×Í¡µíÒá˹ § ¢ÒàÍÒµ ¾µØ Ç ÒãË ÁÅÕ Í¨Ô¡µèÒí (low) ·Õè OUT-0 ËÃ×Í OUT-1 µÑÇÍ ҧ·Õè 3-13 ¡Ò÷´ÊͺµÑÇÍ ҧ¹Õµé Í §µ Íἧǧ¨ÃÊÇÔµª ࢠҡѺ¨Ø´µ Í OUT-1 áÅ Ç㪠LED ·ÕÍè ÂÙº ¹á¼§Ç§¨ÃÊÇÔµª ·Òí ˹ Ò·Õáè Ê´§¼Å¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ¹Õé ¼Å·Õäè ´ ¨Ò¡â»Ãá¡ÃÁ¹Õé LED ·ÕÍè ÂÙº ¹á¼§Ç§¨ÃÊÇÔµª ¨ÐµÔ´ 1 ÇÔ¹Ò·ÕáÅдѺ 1 ÇÔ¹Ò·ÕÊÅѺ¡Ñ¹
50
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.2 ¡Ò÷íÒ§Ò¹¢Í§ºÅçÍ¡¤íÒÊѧè 㹡ÅØÁ 3.6.2.1 ¤íÒÊѧè á·Ã¡¨Ñ§ËÇСÒ÷íÒ§Ò¹ (when)
µÑÇÍ ҧ·Õè 3-14
à» ¹¤íÒÊÑè§á¡ÍÔÊÃШҡâ»Ãá¡ÃÁËÅÑ¡ ·íÒ§Ò¹ã¹ÅѡɳР¤Å Ò¡Ѻ¡ÒÃÍÔ¹àµÍà ÃÑ»µ ËÃ×Í¡ÒâѴ¨Ñ§ËÇСÒ÷íÒ§Ò¹ËÅÑ¡ â´Â ã¹ÀÒÇл¡µÔâ»Ãá¡ÃÁ¨Ð·íÒ§Ò¹ã¹Ê ǹ¢Í§ºÅçÍ¡ start áµ ¶ Ò à§×Íè ¹ä¢¢Í§ºÅçÍ¡ when à» ¹¨ÃÔ§ â»Ãá¡ÃÁ¨Ð¡ÃÐâ´´ÁÒ·íÒ§Ò¹ ã¹Ê ǹ¢Í§ºÅçÍ¡ when á·¹
ã¹ÀÒÇл¡µÔÁÍàµÍà a áÅÐ b ¨ÐËÁع¡ÅѺ·ÔÈ·Ò§ä»ÁÒµÅÍ´àÇÅÒ ã¹¡Ã³Õ ·ÕÊè ÇÔµª IN 0 ¶Ù¡¡´ i-BOX ¨ÐÊ §àÊÕ§ µÔ´é ÍÍ¡Áҷѹ·Õ µÑÇÍ ҧ·Õè 3-15
µÑÇÍ ҧ¹Õé¨ÐǹÅÙ»Ãͨ¹¡Ç ÒÁÕ ¡Òá´ÊÇÔ µ ª ·Õè µí Ò á˹ § IN0 ¨Ö§¨Ð·íÒ§Ò¹ã¹Ê ǹ¶Ñ´ä»¤×Í ãË ÁÍàµÍà a áÅÐ b ·íÒ§Ò¹
3.6.2.2 ¤íÒÊѧè Ãͨ¹à§×Íè ¹ä¢à» ¹¨ÃÔ§ (waituntil) ºÅçÍ¡¤íÒÊÑ§è ¹Õé ¨ÐǹÅÙ»ÍÂÙ· àÕè ´ÔÁ¨¹¡Ç Òà§×Íè ¹ä¢·Õ¡è Òí ˹´¨Ð à» ¹¨ÃÔ§
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
3.6.2.3 ¤íÒÊѧè ǹÅÙ»«éÒí µÒÁ¨íҹǹÃͺ·ÕÃè ÐºØ (repeat)
i-BOX
l
51
µÑÇÍ ҧ·Õè 3-16
â»Ãá¡ÃÁ¨ÐǹÃͺ·íÒ«éíÒâ»Ãá¡ÃÁ·ÕèµÒÁÁÒ´ ҹŠҧ¨¹ ¡Ç ҨФúµÒÁµÑÇàÅ¢·Õè¡íÒ˹´ â´Â¡íÒ˹´¤ Òä´ µÑé§áµ 1-65,535 à» ¹¡ÒÃÊÑè§ãË i-BOX ¢ÑºàÊÕ§ µÔ´é 5 ¤Ãѧé áÅ ÇàÇ ¹ 1 ÇÔ¹Ò·ÕµÍ Ãͺ ´ Ç¡ÒÃÊѧè ãË ÁÍàµÍà ·Òí §Ò¹
3.6.2.4 ¤íÒÊѧè ǹ·íÒ§Ò¹«éÒí äÁ ʹÔé ÊØ´ (repeat)
µÑÇÍ ҧ·Õè 3-17
·íÒ¡ÒÃǹ·íÒ¤íÒÊѧè ä»àÃ×Íè  æ äÁ ʹÔé ÊØ´ µÑÇÍ ҧ¹Õãé Ë ¢ºÑ ÁÍàµÍà a áÅÐ b ËÁع¹Ò¹ 2 ÇÔ¹Ò·Õ ¨Ò¡¹Ñ鹢Ѻ ÁÍàµÍà a ¹Ò¹ 1 ÇÔ¹Ò·Õ Ç¹ä» µÅÍ´
3.6.2.5 ¤íÒÊÑ§è µÃǨÊͺà§×Íè ¹ä¢ ·íÒ¤íÒÊÑ§è ¶ Òà§×Íè ¹ä¢ à» ¹¨ÃÔ§ (if then) 㪠µÃǨÊͺà§×è͹ä¢ã¹ºÅçÍ¡¢ÇÒÁ×Í´ Ò¹º¹ ¶ Òà§×èÍ¹ä¢ à» ¹¨ÃÔ§ãË ·Òí §Ò¹µÒÁºÅçÍ¡¢ÇÒÁ×Í´ ҹŠҧ ¶ Òà§×Íè ¹ä¢äÁ à» ¹¨ÃÔ§ ãË ¢ ÒÁä»·íÒ¤íÒÊÑè§¶Ñ´ä» µÑÇÍ ҧ·Õè 3-18
à» ¹¡ÒÃǹÅÙ»áÅ Ç㪠ºÅçÍë ¡ if then µÃǨÊÍºÇ Ò ä·àÁÍà ÁÕ¤ ÒÁÒ¡¡Ç Ò 0.1 ÇÔ¹Ò·ÕËÃ×ÍäÁ ¶ Ò㪠ãË ·íÒ¡Òà ÃÕ૵ä·àÁÍà áÅÐÊ §àÊÕ§ µÔ´é 1 ¤Ãѧé
52
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.2.6 ¤íÒÊÑ§è µÃǨÊͺà§×Íè ¹ä¢ - ·íÒ¤íÒÊÑ§è ¨Ò¡ºÅçÍ¡·Ò§« ÒÂÁ×Ͷ Òà§×Íè ¹ä¢à» ¹¨ÃÔ§ - ·íÒ¤íÒÊÑ§è ¨Ò¡ºÅçÍ¡·Ò§¢ÇÒÁ×Ͷ Òà§×Íè ¹ä¢à» ¹à·ç¨ (if then else)
ºÅçÍ¡ if then else ÁÕ·Ò§àÅ×Í¡ÊíÒËÃѺà§×Íè ¹ä¢à» ¹¨ÃÔ§áÅÐ à» ¹à·ç¨ â´Ââ»Ãá¡ÃÁ¨Ð·íÒ§Ò¹µÒÁàÊ ¹·Ò§¢Í§ºÅçÍ¡äÁ ·Ò§ã´¡ç ·Ò§Ë¹Öè§ µÑÇÍ ҧ·Õè 3-19
µÑÇÍ ҧ¹Õé¨Ð㪠ºÅçÍ¡ random ÁÒ ¡íÒ˹´ãË ºÅçÍ¡ if then else àÅ×Í¡ Ç Òµ ͧ¡ÒÃãË ÁÍàµÍà µÇÑ ã´·íÒ§Ò¹ ¶ Òà§×Íè ¹ä¢à» ¹¨ÃÔ§ ãË ÁÍàµÍà a ·íÒ§Ò¹ ¶ Òà§×Íè ¹ä¢à» ¹à·ç¨ ãË ÁÍàµÍà b ·íÒ§Ò¹
3.6.2.7 ¤íÒÊѧè ÍÍ¡¨Ò¡â»Ãá¡ÃÁ ÍÂä»·íÒ§Ò¹µ Íã¹ â»Ãá¡ÃÁËÅÑ¡ (stop) ¤íÒÊÑ觹Õé㪠à¾×èÍ¡ÃÐâ´´ÍÍ¡¨Ò¡¡ÒÃǹÅÙ»ã¹â»Ãá¡ÃÁ  Í¡ÅѺ价íÒ§Ò¹ã¹â»Ãá¡ÃÁËÅÑ¡ µÑÇÍ ҧ·Õè 3-20
àÁ×Íè àÃÔÁè µ ¹ i-BOX Ê §àÊÕ§ µÔ´é 1 ¤ÃÑ§é ¡ ͹ࢠÒÊÙ â»Ãá¡ÃÁ Í proc1 «Ö§è ¨ÐǹµÃǨÊ꼂 ÒÊÇÔµª IN 0 ¶Ù¡¡´ËÃ×ÍäÁ ¶ ÒäÁ ãË Ê§ àÊÕ§ µÔ´é ·Ø¡æ 0.5 ÇÔ¹Ò·Õ àÁ×èÍÁÕ¡Òá´ÊÇÔµª ¨ÐÍÍ¡¨Ò¡â»Ãá¡ÃÁ  Í proc1 ¡ÅѺä»â»Ãá¡ÃÁËÅÑ¡¤×Í ãË ÁÍàµÍà a áÅÐ b ·íÒ§Ò¹ 1 ÇÔ¹Ò·Õ ¡ ͹¨ÐÊ §àÊÕ§ µÔ´é 1 ¤Ãѧé áŠǨºâ»Ãá¡ÃÁ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
3.6.3 ¡Ò÷íÒ§Ò¹¢Í§ºÅçÍ¡¤íÒÊѧè 㹡ÅØÁ
i-BOX
l
53
µÑÇÍ ҧ·Õè 3-21
3.6.3.1 ºÅçÍ¡ÊÇÔµª (in) µÑÇÍ ҧ¹Õé¨Ðǹ¤Í¨¹¡Ç Ò¨ÐÁÕ ¡Òá´ÊÇÔµª àÁ×Íè ÁÕ¡Òá´ÊÇÔµª ¨ÐÊ §àÊÕ§ µÔ´é 1 ¤Ãѧé
ãË ¼ÅÅѾ¸ ÍÍ¡ÁÒà» ¹Ê¶Ò¹ÐÅͨԡ¤×Í ¶Ù¡¡´à» ¹Åͨԡ 1 áÅÐäÁ ¶¡Ù ¡´à» ¹Åͨԡ 0 â´ÂÁÕµÒí á˹ §¨Ø´µ ͧ͢ÊÇÔµª ãË àÅ×Í¡ 4 ¨Ø´¤×Í IN0, IN1, IN2 áÅÐ IN3
3.6.3.2 ºÅçÍ¡¢Í§à«¹à«Íà (sensor)
ૹà«Íà 㹷Õè¹Õé¤×Í ÍØ»¡Ã³ ÍÔ¹¾ØµËÃ×Íἧǧ¨ÃµÃǨ¨Ñº ÊÑҳ俿 Ò·Õãè Ë Ê Ñ Ò³ÍÍ¡ÁÒà» ¹áç´Ñ¹ä¿¿ Ò ¼ÅÅѾ¸ ·äÕè ´ ÁÕ¤Ò à»ÅÕÂè ¹á»Å§ÍÂÙã ¹ª ǧ 0-1,023 ¨íҹǹૹà«Íà Á·Õ §Ñé ÊÔ¹é 5 ¨Ø´ ÊÒÁÒöÃкصÒí á˹ §¢Í§à«¹à«Íà ãË µÃ§¡Ñ¹ÃÐËÇ Ò§ i-BOX áÅÐ ·Õâè »Ãá¡ÃÁ Logo Blocks ä´
µÑÇÍ ҧ·Õè 3-22
µÑÇÍ ҧ¹Õ¨é зíҧҹǹà¾×Íè ¹íÒ¤ Ò ·ÕÍè Ò ¹ä´ ¨Ò¡ Sensor0 ä»áÊ´§·Õè Cricket Monitor ´Ñ§¹Ñé¹àÁ×èÍÃѹ â»Ãá¡ÃÁ ¨Ðµ ͧ໠´Ë¹ Òµ Ò§ Clicket Monitor ¢Ö¹é ÁÒ´Ù¤Ò ´ ÇÂ
54
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.3.3 ºÅçÍ¡µÃǨÊͺ¢ ÍÁÙÅãËÁ (newir ?) áÅÐ ºÅçÍ¡¢Í§¡ÒÃÃѺ¢ ÍÁÙÅ͹ءÃÁ (ir) â´Â»¡µÔ i-BOX ÊÒÁÒöÊ×Íè ÊÒáѺ¤ÍÁ¾ÔÇàµÍà ¼Ò ¹¾Íà µ ͹ءÃÁà¾×èÍâ»Ãá¡ÃÁ¢ ÍÁÙÅä´ ÍÂÙ áÅ Ç ¹Í¡¨Ò¡¹Ñé¹ÂѧÊÒÁÒöÃÑºÊ § ¢ ÍÁÙÅÃÐËÇ Ò§ i-BOX ´ Ç¡ѹ ËÃ×ÍÃÐËÇ Ò§ i-BOX ¡Ñº¤ÍÁ¾ÔÇàµÍÃ ä´ ´ Ç 㹡óշÕèàª×èÍÁµ ͡Ѻ¤ÍÁ¾ÔÇàµÍà ÍҨ㪠â»Ãá¡ÃÁ Hyper Terminal «Ö觵ԴµÑé§ÁҾà ÍÁ¡ÑºÇÔ¹â´ÇÊ ËÃ×Íâ»Ãá¡ÃÁÊ×èÍÊÒÃÍ×è¹ æ ·ÕèÊÒÁÒö¡íÒ˹´¤ ÒÍѵÃÒ¡Òö Ò·ʹ¢ ÍÁÙÅËÃ×ÍÍѵÃҺʹ໠¹ 9,600 ºÔµµ ÍÇÔ¹Ò·Õ äÁ Á¾Õ ÒÃÔµÕé (non parity) ¨íҹǹºÔµ¢ ÍÁÙÅ (data) 8 ºÔµ ºÔµËÂØ´ (stop) 1 ºÔµ ºÅçÍ¡ newir ? à» ¹Åͨԡà¾×Íè 㪠µÃǨÊ꼂 ÒÁÕ¢Í ÁÙÅãËÁ ¶¡Ù Ê §à¢ ÒÁÒËÃ×ÍäÁ â´ÂÊÒÁÒö㪠ºÅçÍ¡¢Í§¡ÒõÃǨÊͺà§×Íè ¹ä¢µ Ò§ æ 㹡ÒõÃǨÊͺ Êí Ò ËÃÑ º ¢ Í ÁÙ Å ·Õè ¶Ù ¡ Ê § à¢ Ò ÁÒ¨Ðà¡ç º äÇ ·Õè ºÅçÍ¡ IR ÊÒÁÒö¹íÒä»à»ÃÕºà·Õºà¾×Íè ãË Ë¹Ø Â¹µ ·Òí §Ò¹µÒÁµ ͧ ¡ÒÃä´ µÑÇÍ ҧ·Õè 3-23
µÑÇÍ ҧ¹Õ¨é ÐǹµÃǨÊ꼂 ÒÁÕ¢Í ÁÙÅãËÁ ¶¡Ù Ê §à¢ ÒÁÒËÃ×ÍäÁ ¶ ÒÁÕ ¨ÐµÃǨ Êͺµ Íä»ÍÕ¡Ç Ò ¤ Ò·Õäè ´ ¹¹Ñé à» ¹µÑÇÍÑ¡Éà a,b ËÃ×Í c ËÃ×ÍäÁ ¶ Ò㪠ãË Ê§ àÊÕ§µÒÁµÑÇâ¹ µ ¢Í§µÑÇÍÑ¡Éà a,b áÅÐ c ÍÍ¡ä»
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
µÑÇÍ ҧ·Õè 3-24
i-BOX
l
55
3.6.3.4 ºÅçÍ¡Ê §¤ Ò¢ ÍÁÙÅẺ͹ءÃÁ (send ir) 㹡óշÕèµ Í§¡Ò÷ÃÒº¤ Ңͧ¢ ÍÁÙÅ·ÕèÍ Ò¹ä´ ¨Ò¡µÑǵÃǨ ¨ÑºËÃ×Íૹà«Íà â»Ãá¡ÃÁ Logo Blocks ÁÕ˹ Òµ Ò§ Cricket Monitor ÊíÒËÃѺáÊ´§¼Å¢ ÍÁÙŨҡµÑÇ i-BOX â´Âµ Í§Ê §¢ ÍÁÙŨҡ i-BOX ´ ǺÅçÍ¡ send ir ÃٻẺ¡ÒÃÊ §¢ ÍÁÙÅàËÁ×͹¡ÑºÁҵðҹ ¡ÒÃÊ×Íè ÊÒÃ͹ءÃÁ·ÑÇè æ 令×Í 9,600 ºÔµµ ÍÇÔ¹Ò·Õ äÁ Á¾Õ ÒÃÔµÕé (non parity) ¨íҹǹºÔµ¢ ÍÁÙÅ (data) 8 ºÔµ ºÔµËÂØ´ (stop) 1 ºÔµ
µÑÇÍ ҧ¹Õ¨é зíÒ¡ÒÃÊØÁ ¤ ÒµÑÇàÅ¢ ´ ǺÅçÍ¡ RANDOM áÅ ÇÊ §¤ Ò ·Õèä´ ÍÍ¡ä»áÊ´§¼Å·Õè˹ Òµ Ò§ CRICKET MONITOR ·Ø¡æ 0.5 ÇÔ¹Ò·Õ
´Ñ§¹Ñ鹹͡¨Ò¡¨ÐÍ Ò¹¤ Ò·ÕèÊ §¨Ò¡ i-BOX ´ Ç Cricket Monitor áÅ Ç ÂѧÊÒÁÒö㪠â»Ãá¡ÃÁÊ×èÍÊÒâ ÍÁÙÅ͹ءÃÁẺ Í×¹è æ 㹡ÒÃÍ Ò¹¤ Òä´ ´Ç Â
¤íÒÊѧè ÊíÒËÃѺºÑ¹·Ö¡áÅÐàÃÕ¡¤×¹¤ Ò¢ ÍÁÙÅ ( Data record and playback) i-BOX ÁÕ¾¹×é ·ÕÊè Òí ËÃѺºÑ¹·Ö¡¢ ÍÁÙÅä´ 8,176 µíÒá˹ § (µíÒáË ¹ §ÅÐ 1 亵 ) ¢ ÍÁÙŹÕé¨Ð¤§ÍÂÙ áÁ Ç Ò¨ÐäÁ ÁÕä¿àÅÕ駨 ÒÂãË ¡çµÒÁ ºÅçÍ¡¤íÒÊÑ觷Õè㪠㹡ÒÃࢠҶ֧˹ ǤÇÒÁ¨íÒÁմѧ¹Õé
3.6.3.5 ºÅçÍ¡ÊíÒËÃѺºÑ¹·Ö¡¤ Ò¢ ÍÁÙÅ (record)
ºÅçÍ¡¹Õé¨Ð¹íÒ¢ ÍÁÙÅ·ÕèµÒÁÁÒ´ Ò¹ËÅѧºÑ¹·Ö¡Å§ã¹Ë¹ Ç ¤ÇÒÁ¨íÒ·Õªè âÕé ´ÂµÑǪբé Í ÁÙÅ (Data Pointer : DP) ¨Ò¡¹Ñ¹é à¾ÔÁè ¤ ÒµÑǪÕé ¢ ÍÁÙÅ¢Ö¹é 1 ¤ Òà¾×Íè ªÕ¢é Í ÁÙÅã¹µíÒá˹ §¶Ñ´ä»
56
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.3.6 ºÅçÍ¡ÊíÒËÃѺ¡ÒÃÍ Ò¹¤ Ò¢ ÍÁÙÅ¡ÅѺ (recall) ºÅçÍ¡¹Õ¨é ÐÍ Ò¹¤ Ò¢ ÍÁÙÅ«Ö§è ªÕâé ´ÂµÑǪբé Í ÁÙÅ ¨Ò¡¹Ñ¹é àÅ×Íè ¹µÑÇ ªÕé¢ ÍÁÙÅä»ÂѧµíÒá˹ §¶Ñ´ä»
3.6.3.7 ºÅçÍ¡ÊíÒËÃѺ¡ÒÃà¤ÅÕÂà ¤Ò µÑǪբé Í ÁÙÅ (resetdp) ºÅçÍ¡¹Õé¨Ð·íÒãË ¤ ÒµÑǪÕé¡ÅÒÂà» ¹ 0 à¾×èÍãË ¡ÒêÕé¢ ÍÁÙÅä» àÃÔèÁ·Õè¢ ÍÁÙŵÑÇááÍÕ¡¤ÃÑé§
3.6.3.8 ºÅçÍ¡ÊíÒËÃѺ¡ÒÃź¤ Ò¢ ÍÁÙÅ ºÅçÍ¡¹Õ¨é зíÒãË ¢Í ÁÙÅã¹µíÒá˹ §·ÕÃè кءÅÒÂà» ¹ 0 µÑÇÍ ҧ·Õè 3-25
àÃÔèÁµ ¹´ Ç¡ÒÃÃÕ૵¤ ÒµÑǪÕé (dp : data pointer) à¾×èͪÕéµíÒá˹ §áá¢Í§Ë¹ Ç ¤ÇÒÁ¨íÒ ¨Ò¡¹Ñé¹Ç¹ÅÙ» 10 Ãͺ à¾×èÍÃÍ Í Ò¹¢ ÍÁÙÅ͹ءÃÁ¨Ò¡ÀÒ¹͡ࢠÒÁÒ àÁ×è Í ÁÕ ¢ Í ÁÙ Å ãËÁ à ¢ Ò ÁÒãË ¹í Ò ä»à¡ç º ·Õè ˹ ǤÇÒÁ¨íÒ¼ Ò¹ºÅçÍ¡ record ¨¹¤Ãº 10 ¢ ÍÁÙÅ ¨ÐÊ §àÊÕ§ µÔ´é ÂÒÇ Ë¹ ǧàÇÅÒ 1 ÇÔ¹Ò·Õ ¡ ͹·Õ¨è ÐÃÕ૵µÑǪբé Í ÁÙÅà¾×Íè ¨Ðä´ Í Ò¹¢ ÍÁÙŨҡ亵 áá ǹÅÙ» 10 ÃͺÍÕ¡ ¤ÃÑé § áÅ Ç Í Ò ¹¢ Í ÁÙ Å ´ Ç ÂºÅç Í ¡ recall ¢ ÍÁÙÅ·ÕÍè Ò ¹ä´ ʧ ÍÍ¡áÊ´§¼Å·Ò§¡ÒÃÊ×Íè ÊÒÃẺ͹ءÃÁ «Ö§è ¨ÐÊ §¼ Ò¹ UCON-700 (ºÍà ´ ´Òǹ â ËÅ´â»Ãá¡ÃÁ´ Ç Âáʧ ÍÔ¹¿ÃÒàôÊíÒËÃѺ i-BOX V2.0) ¡ÅѺä»Âѧ ¤ÍÁ¾ÔÇàµÍà µÍ ä»
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
57
3.6.4 ¡Ò÷íÒ§Ò¹¢Í§ºÅçÍ¡¤íÒÊѧè 㹡ÅØÁ 3.6.4.1 ºÅçÍ¡ÊíÒËÃѺ¡íÒ˹´¤ ÒµÑÇá»Ã (global)
µÑÇÍ ҧ·Õè 3-26
㪠¡Òí ˹´µÑÇá»Ãà¾×Íè ¹íÒä»ãª ã¹â»Ãá¡ÃÁ àÁ×Íè ¡íÒ˹´µÑÇ á»Ã¢Ö¹é 1 µÑǨлÃÒ¡®ºÅçÍ¡ÊíÒËÃѺ¡íÒ˹´¤ ÒµÑÇá»Ã áÅкÅçÍ¡ ÊíÒËÃÑºÍ Ò¹¤ ÒµÑÇá»Ã¹Ñ¹é æ ¢Ö¹é ÁÒ´ Ç â´ÂÊÒÁÒöà»ÅÕÂè ¹ª×Íè ä´ â´Â ¡ÒôѺàºÔŤÅÔ¡·Õºè ÅçÍ¡¢Í§µÑÇá»Ã¹Ñ¹é
â»Ãá¡ÃÁ¹Õ¡é Òí ˹´µÑÇá»Ã X1 ¢Ö¹é ÁÒ áÅ Ç¡íÒ˹´¤ ÒàÃÔÁè µ ¹ãË à· Ò¡Ñº 10 ¨Ò¡¹Ñ¹é ǹÅÙ»Ê §àÊÕ§ µÔ´é áÅ ÇÅ´¤ Ò X1 ŧ¤Ãѧé ÅÐË¹Ö§è ¾Ã ÍÁ·Ñ§é à»ÅÕÂè ¹ á»Å§¤ Ò¡ÒÃ˹ ǧàÇÅÒãË à· Ò¡Ñº¤ Ò·ÕÅè ´Å§¢Í§ X1 ¨¹¡ÃÐ·Ñ§è ¤ Ңͧ X1 à» ¹ 0 à§×Íè ¹ä¢¨Ö§äÁ à» ¹¨ÃÔ§â»Ãá¡ÃÁ¨ÐËÂØ´Ê §àÊÕ§
3.6.4.2 ºÅçÍ¡¡íÒ˹´¤ ÒµÑÇàÅ¢ (number)
ºÅçÍ¡¹Õé¶×ÍÇ Òà» ¹ºÅçÍ¡·ÕèÁÕ¡ÒÃ㪠§Ò¹ÁÒ¡·ÕèÊØ´ â´Â¤ ÒµÑÇ àÅ¢·Õ¡è Òí ˹´ä´ ÊÒí ËÃѺºÅçÍ¡¹ÕÁé ¤Õ Ò µÑ§é áµ 0- 65,535
58
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.4.3 ºÅçÍ¡ÊíÒËÃѺÊØÁ ¤ ÒµÑÇàÅ¢ (random)
¤ ÒµÑÇàÅ¢·ÕèºÅçÍ¡¹ÕéÊÒÁÒöÊØ Áä´ ÍÂ٠㹪 ǧ 0-255 â´Â ¡íÒ˹´ª ǧ¢Í§¡ÒÃÊØ Áä´ ´ Ç¡ÒôѺàºÔŤÅÔ¡·ÕèºÅçÍ¡¹Õé µÑÇÍ ҧ·Õè 3-27
µÑÇÍ ҧ¹Õàé » ¹¡ÒÃÊØÁ ¤ ÒµÑÇàÅ¢ÃÐËÇ Ò§ 0 ¡Ñº 1 ¶ Òà§×Íè ¹ä¢à» ¹¨ÃÔ§ ¤×Í ¡ÒÃÊØÁ µÑÇàÅ¢ÁÕ¤Ò à· Ò¡Ñº 1 ¨ÐÊѧè ãË ÁÍàµÍà a ·íÒ§Ò¹ 1 ÇÔ¹Ò·Õ ¶ Òà§×Íè ¹ä¢à» ¹à·ç¨ ÁÍàµÍà b ·íÒ§Ò¹´ ÇÂÃÐÂÐàÇÅÒ 1 ÇÔ¹Ò·Õ
3.6.4.4 ºÅçÍ¡ÊíÒËÃѺà»ÃÕºà·Õº¤ ÒµÑÇàÅ¢ (>) (<) (=)
ºÅçÍ¡¹ÕéÊÒÁÒö¹íÒ¤ Ңͧ¢ ÍÁÙÅä´ ¨Ò¡à«¹à«Íà ËÃ×͵ÑÇ µÃǨ¨Ñº, ¤ Ò¨Ò¡ºÅçÍ¡ random ËÃ×ͤ ÒµÑÇá»Ã¹íÒÁÒà»ÃÕºà·Õº¤ Ò ¡Ñ¹ä´ â´Â¹íÒä»ãª ¡ºÑ ¤íÒÊÑ§è µÃǨÊͺà§×Íè ¹ä¢µ Ò§æ
µÑÇÍ ҧ·Õè 3-28
¨Ò¡µÑÇÍ ҧ໠¹¡ÒõÃǨÊͺ Ç Ò¤ Ò·Õäè ´ ¨Ò¡ºÅçÍ¡ random ÁÕ ¤ ÒÁÒ¡¡Ç Ò·Õ¡è Òí ˹´ËÃ×ÍäÁ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
59
¤íÒÊÑ觻ÃÐÁÇżŷҧÅͨԡ ÊíÒËÃѺ Logo Blocks ÁÕ 2 ¤íÒÊÑ§è ¤×Í
3.6.4.5 à» ¹¨ÃÔ§àÁ×Íè à§×Íè ¹ä¢·Ñ§é Êͧ໠¹¨ÃÔ§ (and)
㪠à»ÃÕºà·Õº·Ò§Åͨԡ¢Í§à§×Íè ¹ä¢ 2 à§×Íè ¹ä¢ ¶ Òà§×Íè ¹ä¢ ·Ñ§é Êͧ໠¹¨ÃÔ§·Ñ§é ¤Ù ¼ÅÅѾ¸ ·äÕè ´ ¨Ðà» ¹¨ÃÔ§ áµ ¶Ò ÁÕà§×Íè ¹ä¢µÑÇã´ µÑÇ˹֧è à» ¹à·ç¨ ¼ÅÅѾ¸ ·äÕè ´ ¨Ðà» ¹à·ç¨
3.6.4.6 à» ¹¨ÃÔ§àÁ×Íè à§×Íè ¹ä¢µÑÇã´µÑÇ˹֧è ËÃ×ͷѧé Êͧ µÑÇà» ¹¨ÃÔ§ (or) ÊíÒËÃѺ OR ¶ Òà§×Íè ¹ä¢à» ¹à·ç¨·Ñ§é ¤Ù ¼ÅÅѾ¸ ·äÕè ´ ¨Ðà» ¹à·ç¨ áµ ¶Ò à§×Íè ¹ä¢µÑÇã´µÑÇ˹֧è ËÃ×ͷѧé ÊͧµÑÇà» ¹¨ÃÔ§ ¼ÅÅѾ¸ ·äÕè ´ ¨Ð à» ¹¨ÃÔ§ µÑÇÍ ҧ·Õè 3-29
â»Ãá¡ÃÁ¹Õ¨é ÐÃÍÍ Ò¹¤ Ò¨Ò¡ÊÇÔµª IN0 ËÃ×Í IN1 µÑÇã´¡çä´ àÁ×Íè ÁÕ¡Òá´ÊÇÔµª ¨ÐÃÕ૵¤ Òä·àÁÍà áÅ Ç Ç¹ÅÙ»à¾×Íè µÃǨÊͺ¤ Òä·àÁÍà ÇÒ ÁÕ¤Ò ÍÂÙã ¹ª ǧ·Õ¡è Òí ˹´ËÃ×ÍäÁ ¤×Í µ ͧ¹ ÍÂ¡Ç Ò 10,000 áµ ÁÒ¡¡Ç Ò 1,000 ¶ Òä´ ¤ ÒµÒÁ¹ÕéãË Ê §àÊÕ§ÍÍ¡ÅíÒ⾧ â´Â㹡ÒÃǹÅٻᵠÅФÃÑ駡ç¨ÐÁÕ¡ÒÃÊ §¤ Ò¨Ò¡ä·àÁÍà ä»áÊ´§¼Å·Õè Cricket Monitor ´ ÇÂ
60
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.4.7 ¤íÒÊÑ§è »ÃÐÁÇżŷҧ¤³ÔµÈÒʵÃì (+ , - , x , /) ºÅçÍ¡¤íÒÊÑ觺ǡ ºÅçÍ¡¤íÒÊÑè§Åº ºÅçÍ¡¤íÒÊÑ觤ٳ ºÅçÍ¡¤íÒÊÑè§ËÒà i-Box ÊÒÁÒö¤íҹdzµÑÇàÅ¢ã¹ÃкºàÅ¢°Ò¹ÊÍ§ä´ Ê§Ù ÊØ´ 16 ºÔµ ´Ñ§¹Ñ¹é ¶ ÒÁͧ໠¹µÑÇàÅ¢°Ò¹ÊÔº¨ÐÁÕ¤Ò ÍÂÙà ÐËÇ Ò§ -32768 ¶Ö§ +32767 â´ÂÃкºµÑÇàÅ¢·Õãè ª ¡ºÑ i-BOX ¨Ð㪠µÇÑ àÅ¢°Ò¹ÊԺ໠¹ ËÅÑ¡·íÒãË ÊÒÁÒöࢠÒã¨ä´ § Ò ºÅçÍ¡·Ò§¤³ÔµÈÒʵà ¾¹×é °Ò¹»ÃСͺ仴 ǺÅçÍ¡ºÇ¡ , ź , ¤Ù³ áÅÐ ËÒà â´Â¼ÅÅѾ¸ ·äÕè ´ ¨ÐÍÍ¡ÁÒà» ¹µÑÇàÅ¢¨íҹǹàµçÁ µÑÇÍ ҧ·Õè 3-30
¨Ò¡µÑÇÍ ҧ໠¹¡ÒáíÒ˹´¤ ÒµÑÇá»ÃáÅз´¡ÒÃÅ´¤ ÒµÑÇá»Ãâ´Â㪠ºÅç͡źµÑÇàÅ¢ àÁ×Íè ¤ ÒµÑÇàÅ¢¶Ù¡ÅºÍÍ¡¤Ãѧé ÅÐË¹Ö§è ¨¹à· ҡѺ 0 à§×Íè ¹ä¢ ¡ç¨ÐäÁ à» ¹¨ÃÔ§ â»Ãá¡ÃÁ¨ÐËÂØ´Ê §àÊÕ§
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
61
3.6.5 ¡Ò÷íÒ§Ò¹¢Í§ºÅçÍ¡¤íÒÊѧè 㹡ÅØÁ 3.6.5.1 ºÅçÍ¡â»Ãá¡ÃÁËÅÑ¡ (start) ºÅçÍ¡¹Õàé » ¹ºÅçÍ¡àÃÔÁè µ ¹¢Í§·Ø¡ æ â»Ãá¡ÃÁ äÁ ÊÒÁÒö à»ÅÕÂè ¹ª×Íè ºÅçÍ¡¹Õàé » ¹ª×Íè Í×¹è ä´ áµ ÊÒÁÒöàÃÕ¡㪠§Ò¹ºÅçÍ¡¹Õ¨é Ò¡ â»Ãá¡ÃÁËÅÑ¡ä´ à¾×èÍãË â»Ãá¡ÃÁ·íÒ§Ò¹«éíÒ àª ¹à´ÕÂǡѺ¤íÒÊÑè§ GOTO ã¹ÀÒÉÒàºÊÔ¡ µÑÇÍ ҧ·Õè 3-31
µÑÇÍ ҧ¹Õé¨ÐãË â»Ãá¡ÃÁ¡ÃÐâ´´¡ÅѺÁÒ·Õèâ»Ãá¡ÃÁËÅÑ¡ÍÕ¡¤ÃÑé§àÁ×èÍà¡Ô´ ¡Ã³Õ·¤Õè Ò ·Õäè ´ ¨Ò¡¡ÒÃÊØÁ ÁÕ¤Ò ÁÒ¡¡Ç Ò 128
62
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.5.2 ºÅçÍ¡àÃÔÁè µ ¹â»Ãá¡ÃÁ Í (proc) ¶Ù¡Êà ҧÍѵâ¹ÁѵÔ
à»ÅÕÂè ¹ª×Íè µÒÁµ ͧ¡Òà àÁ×èÍâ»Ãá¡ÃÁ·ÕèÊà ҧ¢Öé¹àÃÔèÁÁÕ¤ÇÒÁ«Ñº« ͹ à¾×èÍÅ´¤ÇÒÁ «Ñº« ͹àËÅ Ò¹Õé ¨Ö§¤ÇÃá¡â»Ãá¡ÃÁã¹Ê ǹµ Ò§ æ ÍÍ¡à» ¹ â»Ãá¡ÃÁ Í â´ÂàÁ×èÍÊà ҧâ»Ãá¡ÃÁ ÍµÑÇã´µÑÇ˹Ö觢Öé¹ÁÒ â»Ãá¡ÃÁ Logo Blocks ¨Ðª ÇÂÊà ҧºÅçÍ¡ÊíÒËÃѺ¹íÒâ»Ãá¡ÃÁ Í ä»ãª ãË â´ÂÍѵâ¹ÁÑµÔ ã¹¡Ã³Õ·ÊÕè à ҧâ»Ãá¡ÃÁ ÍÂäÇ ËÅÒÂ æ µÑÇ ÍÒ¨Êà ҧ¤ÇÒÁ ÊÑºÊ¹ä´ §Ò  ´Ñ§¹Ñ¹é â»Ãá¡ÃÁ Logo Blocks ¨Ö§ÂÍÁãË ÊÒÁÒöºÕº ÍÑ´â»Ãá¡ÃÁ ÍÂàËŠҹѹé ãË ¡ÅÒÂà» ¹äźÃÒÃÕàè Åç¡ æ à¾Õ§µÑÇà´ÕÂÇ ä´ àÁ×è͵ ͧ¡Ò÷ÃÒºÃÒÂÅÐàÍÕ´ÀÒÂã¹â»Ãá¡ÃÁ Í¡çÊÒÁÒö ¢ÂÒÂäźÃÒÃÕèàËÅ Ò¹Ñé¹ÍÍ¡´Ùä´ ÊíÒËÃѺ¡ÒúպÍÑ´â»Ãá¡ÃÁ Í¨е ͧàÅ×Í¡â»Ãá¡ÃÁ  Í·յè Í §¡ÒúպÍÑ´ãË ºÅçÍ¡µ Ò§æ ¢Í§â»Ãá¡ÃÁ ÍÂ¹Ñ¹é ¡ÅÒÂà» ¹ ÊÕà·Ò áÅ Çä»·Õàè Á¹Ù Projects àÅ×Í¡¤íÒÊѧè Compress Procedure Blocks â»Ãá¡ÃÁ Í¹Ñ鹨ÐàËÅ×Íà¾Õ§ÃÙ»ÊÕèàËÅÕèÂÁ¢¹Á໠¡»Ù¹à¾Õ§µÑÇ à´ÕÂÇ
ºÕºâ»Ãá¡ÃÁ ÍÂ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
63
ÊíÒËÃѺ¡ÒâÂÒÂâ»Ãá¡ÃÁ Í·Õè¶Ù¡ºÕºÍÑ´áÅ ÇãË ¡ÅѺ à» ¹àËÁ×͹à´ÔÁãË àÅ×Í¡â»Ãá¡ÃÁ ÍÂ·Õ¶è ¡Ù ºÕºÍÑ´áÅ Ç ¨Ò¡¹Ñ¹é ä»·Õè àÁ¹Ù Projects àÅ×Í¡¤íÒÊÑè§ Open Up Procedure Blocks â»Ãá¡ÃÁ  Í¹Ñ鹨СÅѺÁÒà» ¹àËÁ×͹à´ÔÁ
¢ÂÒÂâ»Ãá¡ÃÁ Í µÑÇÍ ҧ·Õè 3-32
ã¹µÑÇÍ ҧ¹Õéâ»Ãá¡ÃÁ¨Ð¡ÃÐâ´´ä»·íÒ§Ò¹·Õèâ»Ãá¡ÃÁ ÍÂã´¢Öé¹ ÍÂÙ¡ ºÑ à§×Íè ¹ä¢Ç Ò ¤ Ò random ෠ҡѺ 2 ËÃ×ÍäÁ ¶ Ò㪠¡ÃÐâ´´ä»·íÒ§Ò¹µÒÁâ»Ãá¡ÃÁ Í fwd ¶ ÒäÁ ·íÒ§Ò¹µÒÁâ»Ãá¡ÃÁ Í turn â´ÂàÁ×Íè ·íÒâ»Ãá¡ÃÁ Í¨º ¨Ð¾º¤íÒÊѧè stopà¾×Íè ¡ÅѺä»Âѧâ»Ãá¡ÃÁËÅÑ¡
64
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
3.6.5.3 ºÅçÍ¡Êà ҧªØ´¤íÒÊѧè ÀÒÉÒâÅâ¡ (lib) ª×Íè ªØ´¤íÒÊѧè
ª×Íè â»Ãá¡ÃÁ ÍÂÊíÒËÃѺàÃÕ¡ãª
àÅ×Í¡âËÁ´¹Õ¨é ÐÊÒÁÒöàÃÕ¡㪠ä´
µÃǨÊͺ¢ ͼԴ¾ÅÒ´ ¾×¹é °Ò¹ªØ´¤íÒÊÑ§è ¢Í§â»Ãá¡ÃÁ Logo Blocks ÁÒ¨Ò¡ÀÒÉÒ âÅâ¡ ´Ñ§¹Ñé¹ã¹ºÒ§¡Ã³Õ·Õè¡ÒÃà¢Õ¹â»Ãá¡ÃÁ´ Ç Logo Blocks ·íÒäÁ ä´ ËÃ×Í·íÒä´ áµ ÂØ §ÂÒ¡à¡Ô¹ä» ÍÒ¨¨Ð㪠ºÅçÍ¡Êà ҧªØ´¤íÒÊÑè§ ÁÒª ÇÂä´ â´Âà¢Õ¹â»Ãá¡ÃÁÀÒÉÒâÅ⡠ẺµÑÇÍÑ¡ÉÃŧ㹪 ͧ Enter Code áÅ Ç ãË àÅ×Í¡âËÁ´ä»·Õè Make blocks for procedure calls à¾×Íè ãË â»Ãá¡ÃÁ Logo Blocks Êà ҧºÅçÍ¡¢Ö¹é ÁÒãËÁ ÊÒí ËÃѺ ãË â»Ãá¡ÃÁ Logo Blocks ÊÒÁÒöàÃÕ¡㪠§Ò¹ªØ´¤íÒÊÑ§è ·ÕÊè à ҧ¢Ö¹é ÁÒãËÁ ¹Õéä´ àÁ×Íè à¢Õ¹â»Ãá¡ÃÁàÊÃç¨ ¨Ðµ ͧµÃǨÊͺ¤ÇÒÁ¶Ù¡µ ͧ¢Í§ â»Ãá¡ÃÁ¡ ͹ â´Â¤ÅÔé¡·Õè»Ø Á Check Syntax ¶ ÒäÁ ÁÕ¢ ͼԴ¾ÅÒ´ â»Ãá¡ÃÁ¨Ðᨠ§¢ ͤÇÒÁ java.lang.Exception: Code is é ¶Ù¡µ ͧµÒÁ correct ´Ñ§µÑÇÍ ҧ áÊ´§Ç Ò¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¹Ñ¹ ËÅÑ¡äÇ¡ó àÁ×Íè ¡´»ØÁ OK â»Ãá¡ÃÁ¨ÐÊà ҧºÅçÍ¡ÊíÒËÃѺàÃÕ¡ 㪠¨Ò¡â»Ãá¡ÃÁËÅÑ¡¢Öé¹ÁÒãË
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
µÑÇÍ ҧ·Õè 3-33 array [note0 to song aset note0 1 aset note0 2 aset note0 3 aset note0 4 aset note0 5 aset note0 6 aset note0 7 aset note0 8 note note note note note note note note note note note note note note note note note note note note note note note note end
aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget aget
8] 119 105 94 89 79 70 62 59
note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0 note0
5 6 5 4 3 4 5 2 3 4 3 4 5 5 6 5 4 3 4 5 2 5 3 1
5 5 5 5 5 5 10 5 5 10 5 5 10 5 5 5 5 5 5 10 10 10 10 10
µÑÇÍ ҧ·Õè 3-34
µÑÇÍ ҧ¹Õ¨é ÐÊà ҧàÊÕ§ µÔ´é ÍÍ¡ ÁÒ 10 ¤Ãѧé áÅ ÇËÂØ´
i-BOX
l
65
µÑ Ç ÍÂ Ò §ªØ ´ ¤í Ò ÊÑè § µ Í ä»¹Õé à » ¹ à¾Å§ LONDON BRIDGE «Ö觶 Ò¹íÒ ÁÒÊà ҧ´ Ç â»Ãá¡ÃÁ Logo Blocks ¨Ð㪠ºÅçÍ¡¨íҹǹÁÒ¡ áÅÐâ»Ãá¡ÃÁ Logo Blocks äÁ ÊÒÁÒö¡íÒ˹´µÑÇ á»ÃẺÍÐàÃÂ ä´ â»Ãá¡ÃÁ¹Õé ¨ ÐǹàÅ ¹ à¾Å§ LONDON BRIDGE «éÒí ä»àÃ×Íè  æ â´Â ÁÕºÅçÍ¡¤íÒÊѧè à¾Õ§ᤠ4 ºÅçÍ¡à· Ò¹Ñ¹é ´Ñ§¹Õé
3.6.5.4 ºÅçÍ¡Êà ҧàÊÕ§ÃкبÒí ¹Ç¹¤Ãѧé (Úbeeper) ºÅçÍ¡Êà ҧàÊÕ§ µÔ´é à· Ò¨íҹǹ·ÕÃè кبҡµÑÇàÅ¢·Õµè Í · ÒÂ
66
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
67
ÃÙ¨ ¡Ñ áÅÐ㪠§Ò¹â»Ãá¡ÃÁ Cricket Logo
i-BOX "
â»Ãá¡ÃÁ Cricket Logo à» ¹â»Ãá¡ÃÁÊíÒËÃѺ¾Ñ²¹Ò iBOX ã¹áººµÑÇÍÑ¡ÉÃËÃ×ÍàÃÕÂ¡Ç Ò Text-based ¡ÒÃàÃÕ¡㪠§Ò¹¡ç¨Ð àËÁ×͹¡Ñºâ»Ãá¡ÃÁ»ÃÐÂØ¡µ º¹ÇÔ¹â´ÇÊ ¤×ÍàÃÕ¡¼ Ò¹»Ø Á Start ËÃ×ͨÐÊà ҧ Shortcut à¾×Íè ¤ÇÒÁÊдǡ㹡ÒÃàÃÕ¡㪠§Ò¹¡çä´ ¹Ñ¹è ËÁÒ¤ÇÒÁÇ Ò ¼Ù 㪠§Ò¹ÊÒÁÒö¾Ñ²¹Òâ»Ãá¡ÃÁ¤Çº¤ØÁ i-BOX ä´ ·§Ñé ¨Ò¡â»Ãá¡ÃÁ Cricket Logo áÅÐ Logo Blocks áµ ¨Ðµ ͧ àÅ×Í¡Í ҧã´Í ҧ˹֧è à¾ÃÒÐäÁ ÊÒÁÒö·íÒ§Ò¹¾Ã ÍÁ¡Ñ¹ä´ àÁ×èÍàÃÕ¡â»Ãá¡ÃÁ Cricket Logo ¨Ð»ÃÒ¡¯Ë¹ Òµ Ò§ËÅÑ¡ ¢Í§â»Ãá¡ÃÁ¢Öé¹ ´Ñ§ã¹ÃÙ»·Õè 4-1 ¨Ò¡¹Ñé¹àÅ×Í¡ä»·ÕèàÁ¹Ù File ª ͧàÅ×Í¡â»Ãá¡ÃÁ : 㪠àÅ×Í¡â»Ãá¡ÃÁ·Õèµ Í§¡ÒÃÃѹ¨Ò¡ª ͧÊà ҧâ»Ãá¡ÃÁ ËÃ×Íà¢Õ¹¤íÒÊÑ§è ·Õµè Í §¡ÒÃãË ·Òí §Ò¹Å§ã¹ª ͧ¹Õ¡é äç ´ áÅе ͧ¡´»Ø Á Download ·Ø¡¤ÃÑé§à¾×èÍÊ §¢ ÍÁÙÅä»Âѧ i-BOX àÁ¹Ù¤Òí Êѧè
ª ͧÁ͹ÔàµÍà ÊÒí ËÃѺáÊ´§¤ Ңͧ¢ ÍÁÙÅ·Õè i-BOX Ê §¡ÅѺÁÒÂѧâ»Ãá¡ÃÁ »Ø ÁÊíÒËÃѺ´Òǹ âËÅ´â»Ãá¡ÃÁŧº¹µÑÇ i-BOX
Èٹ ¡ÅÒ§¤íÒÊѧè (Command Center) : àÁ×èÍ» ͹¤íÒÊÑ觷Õè¹Õè áÅ Ç¡´ Enter ·Õè¤Õ ºÍà ´ i-BOX ¨Ð·íÒ§Ò¹·Ñ¹·Õ â´ÂäÁ µÍ §¡´»ØÁ Download
ª ͧàÅ×Í¡¾Íà µÍ¹Ø¡ÃÁ : 㪠àÅ×Í¡¾Íà µÍ¹Ø¡ÃÁ·Õè㪠µÔ´µ ͡Ѻ i-BOX àÅ×Í¡ä´ 2 ¾Íà µ¤×Í COM1 áÅÐ COM2
ÃÙ»·Õè 4-1 áÊ´§Ê ǹ»ÃСͺ¢Í§â»Ãá¡ÃÁ Cricket Logo
ª ͧÊà ҧâ»Ãá¡ÃÁ : à» ¹¾×¹é ·ÕèËÅÑ¡ÊíÒËÃѺà¢Õ¹â»Ãá¡ÃÁ ·Ø¡¤ÃÑ§é ·Õèà¢Õ¹â»Ãá¡ÃÁ¨º µ ͧ¡´»Ø Á Enter » ´· Ò ÊÒÁÒöàÅ×͡੾ÒÐâ»Ãá¡ÃÁ·Õèµ Í§¡Òà ´Òǹ âËÅ´ä´ ·Õèª Í§àÅ×Í¡â»Ãá¡ÃÁ
ª ͧᨠ§¢¹Ò´¢ ÍÁÙÅ·Õ´è Òǹ âËÅ´ : à» ¹ª ͧáÊ´§¨íҹǹ¢ ÍÁÙŷѧé ËÁ´·ÕèÊ §ä»Âѧ i-BOX
68
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
¨Ð»ÃÒ¡¯¤íÒÊѧè  ÍÂãË àÃÕ¡㪠§Ò¹ ´Ñ§ã¹ÃÙ» «Ö§è ä´ Í¸ÔºÒÂ˹ Ò·Õ¢è ͧ áµ ÅФíÒÊѧè äÇ ã¹ÃÙ»·Õè 4-2 àÅ×Í¡ä»·Õàè Á¹Ù Cricket Íѹ໠¹àÁ¹Ù¤Òí ÊÑ§è ¨Ñ´¡ÒÃà¡ÕÂè ǡѺ¡Òà ·íÒ§Ò¹·Õèà¡ÕèÂÇ¢ ͧ¡ÑºÎÒà ´áÇà ¢Í§ i-BOX ´Ñ§ã¹ÃÙ»·Õè 4-3 «Öè§ä´ ͸ԺÒÂ˹ Ò·Õè¢Í§áµ ÅФíÒÊÑè§äÇ ã¹ÃÙ»´ ÇÂáÅ Çઠ¹¡Ñ¹
àÅ×Í¡à¾×èÍà» ´â»Ãá¡ÃÁ·ÕèÁÕÍÂÙ à´ÔÁ
àÅ×Í¡à¾×èÍÊà ҧâ»Ãá¡ÃÁãËÁ ËÒ¡ÂѧÁÕ¢ ͤÇÒÁÍÂÙ ã¹ ª ͧÊà ҧâ»Ãá¡ÃÁ áÅ ÇàÅ×Í¡ New ¨ÐÁÕ˹ Òµ Ò§¶ÒÁ ¢Ö鹴ѧ¹Õé
ºÑ¹·Ö¡ä¿Å 㹪×èÍà´ÔÁ ºÑ¹·Ö¡ä¿Å Ẻà»ÅÕ蹪×èÍ ÍÍ¡¨Ò¡â»Ãá¡ÃÁ
ãË ¡´»Ø Á Yes à¾×èÍÂ×¹Âѹ¡ÒÃź¢ ͤÇÒÁ ËÃ×Í No ËÒ¡äÁ µ ͧ¡ÒÃ
ÃÙ»·Õè 4-2 áÊ´§ÃÒÂÅÐàÍÕ´¢Í§àÁ¹Ù File ã¹â»Ãá¡ÃÁ Cricket Logo áÊ´§ÃÙ»áÅТ ÍÁÙŢͧâ»Ãá¡ÃÁ
㪠´Òǹ âËÅ´â»Ãá¡ÃÁ
µÑ§é ¤ Ò¡ÒÃáÊ´§¼Å¢Í§Ë¹ Òµ Ò§â»Ãá¡ÃÁ Cricket Type ᨠ§ª×Íè ¢Í§ÎÒà ´áÇÃ ã¹·Õ¹è ¤éÕ Í× i-BOX 㪠àÅ×Í¡¢¹Ò´¢Í§µÑÇÍÑ¡Éà Font size
ÃÙ»·Õè 4-3 áÊ´§ÃÒÂÅÐàÍÕ´¢Í§àÁ¹Ù Cricket ã¹â»Ãá¡ÃÁ Cricket Logo
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
69
4.1 ¡Ò÷´Êͺâ»Ãá¡ÃÁ Cricket Logo ¡Ñº i-BOX ·´Êͺ¡Ò÷íÒ§Ò¹¢Í§Èٹ ¤Òí Êѧè (command center) (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà (2) à» ´â»Ãá¡ÃÁ Criclet Logo àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX (3) à» ´ÊÇÔµª ¨Ò Âä¿ãË ¡ºÑ i-BOX áµ äÁ µÍ §¡´ÊÇÔµª RUN (4) ¹íÒ UCON-700 áÅÐ i-BOX V2.0 ÁÒÇÒ§ãË µÇÑ ÃÑºÊ §áʧ ÍÔ¹¿ÃÒàô IrDA ¢Í§·Ñ§é ¤Ùµ ç¡Ñ¹ (5) ãË ¾ÁÔ ¾ ¤Òí Ç Ò beep ·Õªè Í §Èٹ ¤Òí Êѧè (command center) «Ö§è ÍÂÙ· Ò§« ÒÂÁ×Í áÅ Ç¡´ Enter ¨Ðä´ Â¹Ô àÊÕ§ µÔ´é 1 ¤Ãѧé ÍÍ¡¨Ò¡ ÅíÒ⾧¢Í§ i-BOX
(6) ¾ÔÁ¾ ¤Òí Ç Ò bee ·Õªè Í §Èٹ ¤Òí Êѧè (command center) «Ö§è ÍÂÙ· Ò§« ÒÂÁ×ÍÍÕ¡¤Ãѧé áÅ Ç¡´ Enter ¨Ð»ÃÒ¡¯Ë¹ Òµ ҧᨠ§Ç Ò äÁ ÃÙ¨ ¡Ñ ¤íÒÊѧè bee à¹×Íè §¨Ò¡¤íÒÇ Ò bee äÁ 㪠ªÍ×è ¤íÒÊÑ§è ·Õµè ÇÑ i-BOX ÃÙ¨ ¡Ñ ¨Ö§á¨ §¤ÇÒÁ¼Ô´¾ÅÒ´ãË ·ÃÒº
70
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.2 ·´Êͺ¡ÒôÒǹ âËÅ´ËÃ×ÍÊ §¢ ÍÁÙŨҡ ¤ÍÁ¾ÔÇàµÍà ä»Âѧ i-BOX (1) ¾ÔÁ¾ ¤íÒÇ Ò beep ·Õèª Í§ Run áŠǤÅÔ¡»Ø Á Download â»Ãá¡ÃÁ¨ÐÊ §¢ ÍÁÙÅä»Âѧ i-BOX (â´Âµ ͧ¨Ñ´ÇÒ§ãË UCON-700 áÅÐ i-BOX V2.0 Ëѹ´ Ò¹¢Í§µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§·Ñ§é ¤Ù µÃ§¡Ñ¹) Êѧࡵ·Õèª Í§´ ҹŠҧ¢ÇÒÁ×Í ¨ÐáÊ´§¢ ͤÇÒÁ Down loading... áŠǵ Í´ Ǩíҹǹ¢ ÍÁÙÅ·ÕÊè § ä»Âѧ i-BOX
(2) ¡´ÊÇÔµª RUN áŠǻŠÍÂ ä¿ RUN ¨ÐµÔ´ ¾Ã ÍÁ¡Ñºä´ ÂÔ¹àÊÕ§ µÔ´é 1 ¤ÃÑ§é ¡´ÊÇÔµª RUN ËÒ¡µ ͧ¡Ò÷íÒ§Ò¹«éÒí ¹Ñ¹è ¤×Í¢³Ð¹Õé i-BOX ä´ ÃѺ¢ ÍÁÙŤíÒÊÑè§Êà ҧàÊÕ§ÁÒà¡çºäÇ ã¹Ë¹ Ç ¤ÇÒÁ¨íÒáÅ Ç áÅÐà¡çºÍÂÙ µÅÍ´ áÁ Ç Ò¨ÐäÁ ¨ ÒÂä¿ãË á¡ i-BOX ¢ ÍÁÙŨÐËÒÂËÃ×Íà»ÅÕèÂ¹ä»¡çµ ÍàÁ×èÍÁÕ¡ÒÃÊ §¢ ÍÁÙÅãËÁ ÁҷѺ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
71
4.3 ·´Êͺ¡Ò÷íÒ§Ò¹¼ Ò¹ª ͧÊà ҧâ»Ãá¡ÃÁ (1) à¢Õ¹¤íÒÊÑ§è µ Í仹ÕÅé §ã¹ª ͧÊà ҧâ»Ãá¡ÃÁ (procedure area) «Ö§è ÍÂÙ· Ò§¢ÇÒÁ×Í to demo a, onfor 50 beep end
(2) ¾ÔÁ¾ ¤Òí Ç Ò demo ŧ㹪 ͧ Run à¾×Íè ¡íÒ˹´ãË Ê§ ¢ ÍÁÙÅ ËÃ× Í ´Òǹ â ËÅ´â»Ãá¡ÃÁ demo ä»ÂÑ § i-BOX áÅ Ç ¡´»Ø Á Download (â´Âµ ͧ¨Ñ´ÇÒ§ãË UCON-700 áÅÐ i-BOX V2.0 Ëѹ´ Ò¹ ¢Í§µÑÇÃÑºÊ §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§·Ñ§é ¤Ùµ ç¡Ñ¹)
(3) Ãͨ¹¡ÃзÑ觷Õèª Í§áÊ´§¨íҹǹ¢ ÍÁÙÅ·Õè´Òǹ âËÅ´ ᨠ§¨íҹǹ¢ ÍÁÙÅàÃÕºà Í ãË ¡´ÊÇÔµª RUN ·Õµè ÇÑ i-BOX ÊÔ§è ·Õàè ¡Ô´¢Ö¹é ¤×Í ä¿·Õµè Òí á˹ § MOTOR-A µÔ´à» ¹ ÊÕà¢ÕÂÇ 5 ÇÔ¹Ò·Õ áŠǴѺ¾Ã ÍÁæ ¡Ñºä´ Â¹Ô àÊÕ§ µÔ´é 1 ¤Ãѧé
72
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4 ¤íÒÊÑ§è ¢Í§â»Ãá¡ÃÁ Cricket Logo ã¹â»Ãá¡ÃÁ Cricket Logo ẺµÑÇÍÑ¡Éùѹé ÁÕª´Ø ¤íÒÊÑ§è ·Õè ¤Å Ò¡Ѻâ»Ãá¡ÃÁ Logo Blocks ËÒ¡áµ ¨ÐÁÕÃٻẺ¡ÒÃàÃÕ¡㪠µ Ò§¡Ñ¹ à¾ÃÒÐ Cricket Logo à» ¹â»Ãá¡ÃÁẺ¢ ͤÇÒÁ ¤íÒÊѧè ÀÒÉÒ âÅâ¡ ¢Í§ i-BOX ·Õºè ÃèØÍÂÙã ¹ Cricket Logo ÊÒÁÒöẠ§ÍÍ¡ ä´ à» ¹ 9 ¡ÅØÁ ¤×Í 1. ¤íÒÊѧè Êà ҧâ»Ãá¡ÃÁ 2. ¤íÒÊÑ§è »ÃСÒȵÑÇá»ÃáÅСíÒ˹´¤ Ò 3. ¤íÒÊѧè ÊíÒËÃѺ¡Òäíҹdz 4. ¤íÒÊѧè à¡ÕÂè ǡѺàÊÕ§ 5. ¤íÒÊѧè à¡ÕÂè ǡѺàÇÅÒ 6. ¤íÒÊÑ§è ¤Çº¤ØÁÁÍàµÍà 7. ¤íÒÊѧè â¤Ã§Êà ҧ 8. ¤íÒÊÑ§è µÔ´µ ͡ѺµÑǵÃǨ¨Ñº 9. ¤íÒÊѧè ÊíÒËÃѺ¡Ò÷íÒÁÑŵԷÒÊ¡Ô§é ¡ÒÃàÃÕ§ÅíҴѺ¡ÅØ Á¤íÒÊÑ觹Ñ鹨ТÖ鹡Ѻ¤ÇÒÁ«Ñº« ͹¢Í§ ¡ÒÃ㪠§Ò¹ ¨íҹǹÍØ»¡Ã³ ÀÒ¹͡·Õ¹è Òí ÁÒµ Íà ÇÁ´ Ç ·ÕÊè Òí ¤Ñ¤×Í àÃÕ§µÒÁÅíҴѺà¾×Íè ãË àË繶֧¢Ñ¹é µÍ¹ã¹¡ÒÃÊà ҧâ»Ãá¡ÃÁ¤Çº¤ØÁ
4.4.1 ¤íÒÊѧè ÊíÒËÃѺÊà ҧâ»Ãá¡ÃÁ 4.4.1.1
to ....end
àÁ×Íè àÃÔÁè µ ¹à¢Õ¹â»Ãá¡ÃÁµ ͧ㪠¤Òí Êѧè to µÒÁ´ Ç ª×Íè ¢Í§ â»Ãá¡ÃÁ·Õ¨è Ðà¢Õ¹¢Ö¹é µ ͨҡ¹Ñ¹é ¢Ö¹é ºÃ÷ѴãËÁ à¾×Íè àÃÔÁè µ ¹à¢Õ¹ â»Ãá¡ÃÁ áÅÐàÁ×Íè à¢Õ¹â»Ãá¡ÃÁàÊÃç¨áÅ Ç µ ͧ» ´· Ò´ ǤíÒÊѧè end µÑÇÍ ҧµ Í仹Õé à» ¹¡ÒÃÊà ҧâ»Ãá¡ÃÁ·Õªè Í×è Ç Ò flash «Ö§è ·íÒ¡Òà ໠´áÅл ´ÁÍàµÍà A 10 Ãͺ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
73
to flash repeat 10 [a, onfor 5 wait 5] end
Í ҧäáçµÒÁ 㹡ÒÃà¢Õ¹â»Ãá¡ÃÁ¢Í§ Cricket Logo ÊÒÁÒö·Õè¨Ðà¢Õ¹â»Ãá¡ÃÁµ Í¡Ñ¹ä´ â´ÂàÁ×èÍàÃÔèÁâ»Ãá¡ÃÁãËÁ ¡çµÍ §ãª ¤Òí Êѧè to áÅл ´· ÒÂâ»Ãá¡ÃÁ¹Ñ¹é æ ´ ǤíÒÊѧè end ¼Ùà ¢Õ¹ â»Ãá¡ÃÁÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁµ Í¡Ñ¹ä´ à» ¹ªØ´ áÅÐÊÒÁÒö àÃÕ¡㪠·§Ñé ËÁ´ ËÃ×ͺҧâ»Ãá¡ÃÁ¡çä´ â´ÂàÅ×Í¡¡íÒ˹´·Õªè Í § Run ã¹Ë¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁ Cricket Logo ´Ñ§µÑÇÍ ҧ to flasha repeat 10 [a, onfor 5 wait 5] end to sounder beep end to flashb repeat 10 [b, onfor 5 wait 5] end
¨Ò¡µÑÇÍ ҧÁÕâ»Ãá¡ÃÁ Í 3 â»Ãá¡ÃÁ¤×Í flasha, sounder áÅÐ flashb µ ͧ¡ÒÃãË ·Òí §Ò¹·Õâè »Ãá¡ÃÁ flasha µÒÁ´ Ç flashb áÅÐ » ´· Ò´ Ç sounder ÊÒÁÒöà¢Õ¹¤íÒÊѧè ŧ㹪 ͧ Run ä´ ´§Ñ ¹Õé flasha flashb sounder
àÁ×èÍ´Òǹ âËÅ´â»Ãá¡ÃÁŧ㹠i-BOX ä¿·ÕèµíÒá˹ § MOTOR-A µÔ´´ÑºÃÇÁ ¡Ñ¹ 10 ¤Ãѧé áÅ ÇÊÅѺÁÒ·íÒ§Ò¹àËÁ×͹¡Ñ¹·Õè ÁÍàµÍà B ¨Ò¡¹Ñ¹é ¨ÐÊ §àÊÕ§ µÔ´é 1 ¤Ãѧé áÅÐËÂØ´¡Ò÷íÒ§Ò¹ ËÒ¡ µ ͧ¡ÒÃãË â»Ãá¡ÃÁ·íҧҹǹ ãË ¾ÁÔ ¾ loop [flasha flahb sounder]
ŧ㹪 ͧ Run áÅ Ç¡´»Ø Á Download ¨Ò¡¹Ñ鹡´ÊÇÔµª RUN º¹µÑÇ i-BOX â»Ãá¡ÃÁ¡ç¨Ð·íÒ§Ò¹µÒÁµ ͧ¡ÒÃ
74
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
ͧÁÕ¡Òáí Ò˹´µÑÇá»Ã (variable) 4.4.2 㹡ÒÃà¢Õ ¡ÒÃÊà ÂÒ¹â»Ãá¡ÃÁµ §ËÃ×Í»ÃСÒ鵄 Çá»ÃáÅСÒáí Ò˹´¤ Ò
µÑÇá»Ã¤×Í ÊÔ§è ·Õ¹è Òí ÁÒ¡íÒ˹´ª×Íè à¾×Íè 㪠᷹µÑÇàŢ㹡ÒûÃÐÁÇÅ ¼Å ´Ñ§¹Ñ¹é àÁ×Íè àÃÔÁè µ ¹à¢Õ¹â»Ãá¡ÃÁ¤ÇÃÃÙ¨ ¡Ñ ¡ÒÃÊà ҧËÃ×Í»ÃСÒÈ µÑÇá»Ã ã¹ÀÒÉÒâÅâ¡ ¡ÒÃÊà ҧµÑÇá»Ã㪠¤íÒÊÑè§ global Ê Ç¹¡Òà ¡íÒ˹´¤ ҢͧµÑÇá»Ã㪠¤Òí Êѧè set
4.4.2.1
global
ÃٻẺ¤íÒÊÑè§
global
[ª×Íè µÑÇá»Ã]
µÑÇÍ ҧ global cats
à» ¹¡ÒÃÊà ҧµÑÇá»Ãª×Íè cats
µÑÇÍ ҧ·Õè 4-1 global [cats dogs]
à» ¹¡ÒèÐÊà ҧµÑÇá»ÃÊͧµÑǪ×Íè µ ͧ¡íÒ˹´µÑÇá»Ã·Õ¨è ´Ø àÃÔÁè µ ¹¢Í§â»Ãá¡ÃÁ ËÃ×ͺÃ÷Ѵ cats áÅÐ dogs
áá¢Í§â»Ãá¡ÃÁ ¡ ͹àÃÔÁè µ ¹¤íÒÊѧè to ËÒ¡µ ͧ¡ÒáíÒ˹´µÑÇá»Ã ËÅÒÂæ µÑÇ ÊÒÁÒö·íÒä´ â´Â¡ÒÃà¢Õ¹ª×è͵ÑÇá»Ãµ ͡ѹä»ä´ àÅ ᵠµÍ §àÇ ¹ÇÃä à¾×Íè ᡵÑÇá»Ãáµ ÅеÑÇÍÍ¡¨Ò¡¡Ñ¹ Í ҧäáçµÒÁ ¡ÒÃÊà ҧµÑÇá»Ã´ ǤíÒÊѧè global ¹Ñ¹é à» ¹¡Òà Êà ҧµÑÇá»Ãŧã¹Ë¹ ǤÇÒÁ¨íÒáÃÁ (RAM : Random Access Memory) «Ö§è µÑÇá»Ã¹Ñ¹é ¨ÐËÒÂä»àÁ×Íè µÑ´ä¿àÅÕÂé § áµ àÁ×Íè ¨ ÒÂä¿àÅÕÂé § ãËÁ â»Ãá¡ÃÁ¨Ð·íÒ¡ÒÃÊà ҧ¢Öé¹ÁÒãËÁ ¨Ö§·íÒãË ·íÒ§Ò¹ä´ µÒÁ »¡µÔ áÅÐÁÕ¢Í ¨íÒ¡Ñ´¨íҹǹ¢Í§µÑÇá»Ãã¹Ë¹Ö§è â»Ãá¡ÃÁµ ͧäÁ à¡Ô¹ 16 µÑÇ
4.4.2.2
set
ÃٻẺ¤íÒÊÑè§ IAJ[ª×Íè µÑÇá»Ã] (äÁ µÍ §àÇ ¹ÇÃäÃÐËÇ Ò§ set ¡Ñºª×Íè µÑÇá»Ã) 㪠㹡ÒáíÒ˹´¤ ÒãË ¡ÑºµÑÇá»Ã¹Ñé¹æ
4.4.2.3
array
µÑÇÍ ҧ·Õè 4-2 setcats 3
¡íÒ˹´¤ Ò 3 ãË á¡ µÇÑ á»Ã cats setcats cats + 1
à¾ÔÁè ¤ ÒµÑÇá»Ã cats ¢Ö¹é Ë¹Ö§è ¤ Ò ¤íÒÊÑè§ setcats 3 ¨Ö§àËÁ×͹¡Ñº cats = 3 ¹Ñ¹è àͧ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
µÑÇÍ ҧ·Õè 4-3 array [clicks 50]
à» ¹¡ÒÃÊà ҧµÑÇá»Ãª×Íè clicks áÅÐ ¡íÒ˹´¢¹Ò´ËÃ×;×é¹·ÕèÊíÒËÃѺà¡çº ¤ Ò෠ҡѺ 50 µíÒá˹ §
i-BOX
l
75
à» ¹¤íÒÊÑè§Êà ҧáÅСíÒ˹´¤ ÒµÑÇá»Ãŧã¹Ë¹ ǤÇÒÁ¨íÒ ÍÕÍ¾Õ ÃÍÁã¹µÑÇ i-BOX ¹Ñ¹è ¤×Í àÁ×Íè » ´ä¿àÅÕÂé §áŠǵÑÇá»Ã¹Ñ¹é æ áÅÐ ¤ ҢͧÁѹÂѧ¤§ÍÂÙ
ÃٻẺ¤íÒÊÑè§
array
[ª×Íè µÑÇá»Ã ¢¹Ò´¢Í§µÑÇá»Ã]
ÊíÒËÃѺ¤íÒÊÑ觷Õè㪠㹡ÒÃÍ Ò¹¤ Ò¨Ò¡µÑÇá»Ã·ÕèÊà ҧ¢Öé¹´ Ç ¤íÒÊÑè§ array ¤×ͤíÒÊÑè§ aget Ê Ç¹¡ÒÃà¢Õ¹¤ Òŧä»ãËÁ ¨Ð㪠¤íÒÊÑè§ aset
4.4.2.4
aget
ÃٻẺ¡ÒÃ㪠§Ò¹ ¤íÒÊÑè§
aget
ª×Íè ÍÐàà´Ãê¹Õ
¡ÒÃ㪠§Ò¹ aget ¹Ñ¹é µ ͧÃÙ¡ Í ¹Ç Ò ¨ÐÍ Ò¹¤ Ҩҡ˹ ǤÇÒÁ setn aget clicks 31 ¨íÒä»·íÒÍÐäà áÅ Çà¢Õ¹¤íÒÊÑ§è ·Õµè Í §ä»·íҹѹé ŧ仡 ͹ ¨Ò¡¹Ñ¹é ¨Ö§ ¹íÒ¤ Ò¨Ò¡µíÒá˹ §·Õè 31 ¢Í§ array µÒÁ´ Ç aget, ª×Íè ¢Í§¾×¹ é ·ÕÍè ÐààáÅеíÒá˹ §·Õµè Í §¡ÒÃÍ Ò¹ µÑÇÍ ҧ·Õè 4-4
ª×Íè clicks ä»à¡çºäÇ ã¹µÑÇá»Ã n
send aget clicks 31
4.4.2.5
aset
¹íÒ¤ Ò¨Ò¡µíÒá˹ §·Õè 31 ¢Í§ array ª×è Í clicks ä»áÊ´§·Õè Ë ¹ Ò µ Ò § Á͹ÔàµÍà ¢Í§â»Ãá¡ÃÁ Cricket Logo
ÃٻẺ¤íÒÊÑè§
µÑÇÍ ҧ·Õè 4-5 aset clicks 31 1000
à¢Õ¹¢ ÍÁÙÅ 1000 ŧ㹵íÒá˹ § ·Õè 31 ¢Í§ÍÐàà(array) ·Õªè Í×è clicks ¤ Ò·Õºè ¹Ñ ·Ö¡Å§ã¹ ¾×¹é ·ÕÍè Ðà๨Õé ÐäÁ ÊÙËÒ áÁ ÇÒ äÁ ÁäÕ ¿àÅÕÂé §¨ ÒÂãË á¡ i-BOX
ª×Íè ´Ãê¹Õ ¤ Ò ¢ ͤÇÃÃÐÇѧ i-BOX äÁ ÁÕ¡ÒõÃǨÊͺ¢Íºà¢µ¡Òà ºÑ¹·Ö¡¢ ÍÁÙÅã¹¾×¹é ·ÕÍè Ðàà´Ñ§¹Ñ¹é ¢ ÍÁÙÅ·Õºè ¹Ñ ·Ö¡à¡Ô¹¢Íºà¢µ ઠ¹ ºÑ¹·Ö¡¢ ÍÁÙÅŧ㹵íÒá˹ §·Õè 51 ¢Í§ÍÐàà·ªÕè Í×è clicks ¨Ò¡µÑÇÍ ҧ ¢ Ò§µ ¹ «Ö§è ¡íÒ˹´äÇ à¾Õ§ 50 µíÒá˹ § ÍÒ¨Êà ҧ¤ÇÒÁàÊÕÂËÒÂãË ¡Ñº¢ ÍÁÙÅËÃ×Íâ»Ãá¡ÃÁä´ ¼Ùà ¢Õ¹â»Ãá¡ÃÁ¨Ö§µ ͧÃÐÁÑ´ÃÐÇÑ§ã¹ Ê Ç¹¹Õé´ Ç aset
4.4.4 ¤íÒÊѧè à¡ÕÂè ǡѺàÊÕ§
76
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.3 ¤íÒÊѧè à¡ÕÂè ǡѺ¡Òäíҹdz ¡Òäíҹdzã¹â»Ãá¡ÃÁ Cricket logo ÊÒÁÒö¤íҹdz ÃкºµÑÇàÅ¢°Ò¹ÊÍ§ä´ Ê§Ù ÊØ´ 16 ºÔµ ËÁÒ¤ÇÒÁÇ Ò µÑÇàÅ¢·Õãè ª §Ò¹ ä´ ã¹ÃкºàÅ¢°Ò¹ÊÔº¨ÐÍÂÙ ÃÐËÇ Ò§ -32768 ¶Ö§ +32767 㹡Òà à¢Õ¹â»Ãá¡ÃÁ·Ñé§ËÁ´·Õèà¡ÕèÂÇ¢ ͧ¡ÑºµÑÇàÅ¢¢Í§ Criket Logo ¨Ð㪠µÇÑ àÅ¢°Ò¹ÊԺ໠¹ËÅÑ¡ à¾×Íè ãË à¢ Òã¨ä´ §Ò ÂáÅÐäÁ µÍ §µÕ¤ÇÒÁ «éíÒÍÕ¡ ¡ÒÃ㪠§ Ò¹à¤Ã×è Í §ËÁÒ·ҧ¤³Ô µ ÈÒʵà 㠹â»Ãá¡ÃÁ Cricket Logo ¨Ðµ ͧàÇ ¹ÇÃä·Ñ§é Êͧ´ Ò¹àÊÁÍ Â¡µÑÇÍ ҧ µ ͧ¡Òúǡ 3 ¡Ñº 4 µ ͧà¢Õ¹໠¹ 3 + 4 (àÇ ¹ ÇÃä˹ ÒáÅÐËÅѧà¤Ã×Íè §ËÁÒºǡ) äÁ 㪠3+4 ¡ÒûÃÐÁÇżŤ³ÔµÈÒʵà ¢Í§ i-BOX äÁ ä´ àÃÕ§ÅíҴѺ µÒÁ¹ÑÂÊíҤѢͧà¤Ã×Íè §ËÁÒ·ҧ¤³ÔµÈÒʵà ·àÕè » ¹Áҵðҹ·ÑÇè ä» áµ ¨Ð·íÒ§Ò¹µÒÁÅíҴѺ¡ÒÃà¢Õ¹àÃÕ§¨Ò¡« ÒÂ仢ÇÒ Â¡µÑÇÍ ҧ 3 + 4 * 5 ¨ÐÁÕ¤Ò à· Ò¡Ñº 35 à¾ÃÒÐ i-BOX ¨ÐºÇ¡ 4 ¡Ñº 3 ¡ ͹ «Ö§è ෠ҡѺ 7 áÅ Ç ¤Ù³´ Ç 5 ä´ à· Ò¡Ñº 35 «Öè§áµ¡µ Ò§¨Ò¡¡Òäíҹdzã¹ÀÒÉÒ ¤ÍÁ¾ÔÇàµÍà ·ÇÑè ä» «Ö§è ¨Ð¶×ÍÇ Òà¤Ã×Íè §ËÁÒ¤ٳ (*) ÊíÒ¤Ñ¡Ç Òà¤Ã×Íè § ËÁÒºǡ (+) ¨Ò¡µÑÇÍ ҧà´ÕÂǡѹËҡ㪠¡Òäíҹdz»¡µÔ ¨Ðä´ ¼ÅÅѾ¸ ෠ҡѺ 23 (à¡Ô´¨Ò¡ 4 ¤Ù³ 5 ෠ҡѺ 20 áŠǺǡ ´ Ç 3 ¼ÅÅѾ¸ Ê´Ø · ÒÂ෠ҡѺ 23) ¶ Òµ ͧ¡ÒÃãË i-BOX ¤íҹdz ã¹áºº»¡µÔ ãË ãª Ç§àÅ纪 Ç¡íÒ˹´ÅíҴѺ¡Òäíҹdz¡ ͹ ËÅѧ ¨Ò¡µÑÇÍ ҧà´ÔÁ µ ͧà¢Õ¹ÃٻẺ¡ÒäíҹdzãËÁ à» ¹ (3 + (4 * 5)) ¤ Ò·Õäè ´ ¤Í× 23
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
77
4.4.3.1 à¤Ã×Íè §ËÁÒÂáÅФíÒÊÑ§è ·Ò§¤³ÔµÈÒʵà + ¡Òúǡ ¡ÒÃź * ¡Òäٳ / ¡ÒÃËÒà % ¡ÒÃËÒÃàÍÒàÈÉ (¼ÅÅѾ¸ ·äÕè ´ à» ¹¤ ÒàÈÉ àª ¹ 5 % 3 ෠ҡѺ 2) = ෠ҡѺ (㪠㹡óÕà»ÃÕºà·Õº) > ÁÒ¡¡Ç Ò (㪠㹡óÕà»ÃÕºà·Õº) < ¹ ÍÂ¡Ç Ò (㪠㹡óÕà»ÃÕºà·Õº) and µÃáРáÅР㪠¡ºÑ ¡ÒÃËÒ¤ Ò·Ò§µÃáÈÒʵà or µÃáРËÃ×Í ãª ¡ºÑ ¡ÒÃËÒ¤ Ò·Ò§µÃáÈÒʵà not µÃáРäÁ ËÃ×Í ¡ÅѺʶҹШҡ¨Ãԧ໠¹à·ç¨ ËÃ×ͨҡà·ç¨à» ¹¨ÃÔ§ xor µÃáРáÅÐËÃ×Í (àÍ硤ÅÙ«¿Õ -ÍÍà ) Ê Ç¹»ÃСͺ¢Í§¢ ÍÁÙÅ
¢ ÍÁÙÅ·Õè㪠㹡ÒûÃÐÁÇżŢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¹Ñé¹ÊÒÁÒö¡ÃзíÒä´ µÑé§áµ 1 ºÔµ¢Ö¹é ä» ÊíÒËÃѺ i-BOX ¨Ð·íÒ§Ò¹¡Ñº¢ ÍÁÙÅ 1-16 ºÔµ â´ÂÁÕ¡ÒáíÒ˹´â¤Ã§ÊÃ Ò§Ê Ç¹»ÃСͺ¢Í§ ¢ ÍÁÙÅ·Õèà» ¹Áҵðҹà´ÕÂǡѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍà µÑÇÍ×è¹·ÑèÇâÅ¡áÅÐàËÁ×͹¡Ñºã¹¤ÍÁ¾ÔÇàµÍà ´ Ç ´Ñ§¹Õé 亵 ¹ÔºàºÔÅÊÙ§ (4 ºÔµº¹) ¹ÔºàºÔŵíÒè (4 ºÔµÅ Ò§) MSB LSB ºÔµ 7 ºÔµ 6 ºÔµ 5 ºÔµ 4 ºÔµ 3 ºÔµ 2 ºÔµ 1 ºÔµ 0 ¢ ÍÁÙÅ * % $ # " ! 2 2 2 2 2 2 2 2 ¤ Ò¹íÒé ˹ѡ 128 64 32 16 8 4 2 1 * ÊÒÁÒöà»ÅÕÂè ¹á»Å§ä´
78
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
ºÔµ-¹ÔºàºÔÅ-亵 -àÇÔà ´
·Ñ§é ËÁ´à» ¹ª×Íè ˹ Ç¢ͧ¢ ÍÁÙÅ·Õãè ª 㹡ÒûÃÐÁÇżŢͧäÁâ¤Ã¤Í¹â·ÃÅàÅÍà ºÔµ (bit) à» ¹¢¹Ò´¢Í§¢ ÍÁÙÅàÅ¢°Ò¹Êͧ·Õàè Åç¡·ÕÊè ´Ø à· Ò¡Ñº 1 ËÅÑ¡¢Í§àÅ¢°Ò¹Êͧ ¹ÔºàºÔÅ (nibble) ÁÕ¢¹Ò´à· ҡѺ 4 ºÔµ 亵 (byte) ÁÕ¢¹Ò´à· ҡѺ 8 ºÔµ àÇÔô (word) ÁÕ¢¹Ò´à· ҡѺ 16 ºÔµ ËÃ×Í 2 亵
µÃá á͹´ , ÍÍà , ¹Íµ áÅÐàÍ硤ÅÙ«¿ Õ -ÍÍà ໠¹»¯ÔºµÑ ¡Ô Ò÷ҧÅͨԡËÃ×ÍÍÒ¨¡Å ÒÇä´ ÇÒ à» ¹¡Òäíҹdz·Ò§Åͨԡ¡çä´ â´ÂµÑÇàÅ¢ ·Õãè ª à» ¹àÅ¢°Ò¹Êͧ ´Ñ§¹Ñ¹é ¢ ÍÁÙÅ·Õ¹è Òí ÁÒ·íÒ§Ò¹¨Ö§ÁÕà¾Õ§àÅ¢ 0 ¡Ñº 1 ෠ҹѹé
¡ÒÃá͹´ (AND) ¨ÐãË ¼Å
·Õè à » ¹ ¨ÃÔ § àÁ×è Í ÍÔ ¹ ¾Ø µ à» ¹ ¨ÃÔ § ·Ñ§é ËÁ´ ¶ ÒÁͧ໠¹¢ ÍÁÙÅàÅ¢°Ò¹ Êͧ 1 ËÅÑ¡ËÃ×Í 1 ºÔµ ¡ÒÃá͹´ à» ¹¨ÃÔ§ãË ¼ÅÅѾ¸ à» ¹ 1 àÁ×èÍ ¢ ÍÁÙÅÍÔ¹¾Øµà» ¹ 1 àËÁ×͹¡Ñ¹
¡ÒÃÍÍà (OR) ¨ÐãË ¼ÅÅѾ¸
·Õàè » ¹¨ÃÔ§ àÁ×Íè ¢ ÍÁÙŵÑÇã´µÑÇ˹֧è à» ¹¨ÃÔ§ ¶ ÒÁͧ໠¹¢ ÍÁÙÅàÅ¢ °Ò¹Êͧ 1 ºÔµ ¡ÒÃÍÍà ໠¹¨ÃÔ§ãË ¼ÅÅѾ¸ à» ¹ 1 àÁ×Íè ¢ ÍÁÙÅÍÔ¹¾Øµ µÑÇã´µÑÇ˹֧è à» ¹ 1
¡ÒÃàÍ硤ÅÙ«¿ Õ -ÍÍà (XOR)
¨ÐãË ¼ÅÅѾ¸ ·àÕè » ¹¨ÃÔ§ àÁ×Íè ¢ ÍÁÙÅ ÍÔ¹¾ØµÁÕ¤Ò µ Ò§¡Ñ¹ ¶ ÒÁͧ໠¹¢ Í ÁÙÅàÅ¢°Ò¹Êͧ 1 ºÔµ ¡ÒÃàÍ硤ÅÙ «Õ¿-ÍÍà ¨Ðà» ¹¨ÃÔ§ãË ¼ÅÅѾ¸ à» ¹ 1 àÁ×Íè ¢ ÍÁÙÅÍÔ¹¾ØµäÁ àËÁ×͹¡Ñ¹
¡Òù͵ (NOT) ¨ÐãË ¼ÅÅѾ¸ ·µÕè ç¢ ÒÁ¡Ñº¢ ÍÁÙÅ ÍÔ¹¾ØµàÊÁÍ
IN1
IN0
)
0
0
0
1
1
0
1
1
IN1
IN0
)
0
0
0
1
1
0
1
1
IN1
IN0
)
0
0
0
1
1
0
1
1
IN0
)
0
1
»ÃÐ⪹ ¢Í§¡ÒÃá͹´ ¤Í× ãª »ÃѺ¤ ÒàÅ¢°Ò¹ Êͧ㹺Ե·Õèµ Í§¡ÒÃãË à» ¹ 0 µÑÇÍ ҧ µ ͧ ¡ÒûÃѺ¢ ÍÁÙÅ 4 ºÔµº¹¢Í§¢ ÍÁÙÅ 8 ºÔµãË à» ¹ 0 ãË á͹´ ¢Í ÁÙÅ¹Ñ¹é ´ Ç 00001111 ¨Ð·íÒãË ¢ ÍÁÙÅ 4 ºÔµº¹à» ¹ 0 ·Ñ§é ËÁ´ »ÃÐ⪹ ¢Í§¡ÒÃÍÍà ¤Í× »ÃѺ¤ ÒàÅ¢°Ò¹Êͧ 㹺Ե·Õµè Í §¡ÒÃãË à» ¹ 1 µÑÇÍ ҧ ¶ Òµ ͧ¡Òà »ÃѺ¢ ÍÁÙźԵ 0, 2, 4 áÅÐ 6 ¢Í§¢ ÍÁÙÅ 8 ºÔµ ãË à» ¹ 1 ãË ÍÍà ¢Í ÁÙÅ¹Ñ¹é ´ Ç 01010101
»ÃÐ⪹ ¢Í§¡ÒÃàÍ硤ÅÙ«Õ¿-ÍÍà ¤×Í ãª ÊÅѺ ¢ ÍÁÙÅàÅ¢°Ò¹Êͧ㹺Ե·Õèµ Í§¡ÒÃãË à» ¹µÃ§ ¢ ÒÁ àÁ×Íè àÍ硤ÅÙ«¿Õ -ÍÍà ´Ç ¢ ÍÁÙÅ 1 µÑÇÍ ҧ µ ͧ¡ÒÃÊÅѺ¢ ÍÁÙźԵ 4 ¢Í§¢ ÍÁÙÅ 8 ºÔµ ãË ·íÒ¡ÒÃàÍ硤ÅÙ«¿Õ -ÍÍà ¢Í ÁÙÅ¹Ñ¹é ´ Ç 00010000
»ÃÐ⪹ ¢Í§¡Òù͵¤×Í ãª ¡ÅѺ¢ ÍÁÙÅãË à» ¹µÃ§¢ ÒÁ ã¹·Õ¹è ¡Õé Òù͵¨Ð㪠·Òí §Ò¹¡Ñº¢ ÍÁÙÅà¾Õ§ºÔµ¹ÑÂÊíÒ¤Ñ µèÒí ÊØ´ (LSB) ä´ à¾Õ§ºÔµà´ÕÂÇ «Ö§è ¡ç¤Í× ºÔµ 0
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
79
4.4.3.2 ¿ §¡ ª¹Ñè ¡ÒäíҹdzàÊÃÔÁ sqr abs
¡Òá¡íÒÅѧÊͧ ÁÕ¤Ò à· Ò¡Ñº n * n ·íÒãË à» ¹¤ Һǡ
random 㪠ÊÁØ ¤ ÒµÑÇàÅ¢ ¤ Ò·Õäè ´ ¨ÐÍÂÙà ÐËÇ Ò§ -32768 ¶Ö§ +32767 ¶ Òµ ͧ¡ÒÃÅ´ª ǧ¢Í§¤ Òŧ ãË ãª ¡ÒÃËÒÃàÍÒàÈÉ (%) ª Ç ઠ¹ (random % 100) ¨Ðä´ ¤Ò ÊØÁ µÑ§é áµ 0 ¶Ö§ 99 ¡ÒÃ㪠§Ò¹¿ §¡ ªÑ蹡ÒäíҹdzàÊÃÔÁ¹Ñ鹨Ð㪠à ÇÁ¡Ñº¤íÒÊÑè§ ·Õ·è Òí ˹ Ò·Õ¹è Òí ¼Å¡Òäíҹdz¹Ñ¹é ä»ãª ´Ñ§µÑÇÍ ҧ send sqr 16
Êѧè ãË ¹Òí ¼Å¡ÒöʹÃÒ¡·ÕÊè ͧ¢Í§ 16 ä»áÊ´§·ÕËè ¹ Òµ Ò§Á͹ÔàµÍà setn random % 100
à» ¹¡ÒÃÊѧè ãË ÊÁØ ¤ ÒÃÐËÇ Ò§ 0-99 ä»à¡çºäÇ ·µÕè ÇÑ á»Ã n
4.4.3.3 ¢ ͨíÒ¡Ñ´¢Í§ÃкºµÑÇàÅ¢ã¹â»Ãá¡ÃÁ Cricket Logo à¹×èͧ¨Ò¡µÑÇàÅ¢ã¹Ãкº¡Òäíҹdz¢Í§ Cricket Logo ÁÕ ¤ Ò -32768 ¶Ö§ +32767 ´Ñ§¹Ñ¹é àÁ×Íè ·íÒ¡Òäíҹdz㹺ҧà§×Íè ¹ä¢¨Ð ·íÒãË à¡Ô´¡Òäíҹdz·Õ¼è ´Ô ¾ÅÒ´Íѹà¹×Íè §ÁÒ¨Ò¡¢ ͨíÒ¡Ñ´¢Í§Ãкº µÑÇÍ ҧ·Õè 4-6
ä»·Õàè Á¹Ù Cricket àÅ×Í¡ Monitor à¾×Íè à» ´Ë¹ Òµ Ò§Á͹ÔàµÍà áÅ Ç à¢Õ¹â»Ãá¡ÃÁµ Í仹ÕÅé §ã¹ª ͧÈٹ ¤Òí Êѧè send 32,767 + 1
¡´ Enter Êѧࡵ¼Å·ÕËè ¹ Òµ Ò§Á͹ÔàµÍà ¼Å·ÕèÁ͹ÔàµÍà ¤×Í -32768 à¹×èͧ¨Ò¡¤ ÒÊÙ§ÊØ´¢Í§µÑÇ àÅ¢ºÇ¡ã¹Ãкº¤×Í +32,767 ´Ñ§¹Ñ¹é àÁ×Íè à¾ÔÁè ¤ ÒÍա˹֧è Áѹ¨Ðǹ¡ÅÑºä» ·Õ¤è Ò µèÒí ÊØ´¤×Í -32,768 «Ö§è ¡çàËÁ×͹¡Ñº¡Òúǡ 9 + 1 ¤íҵͺ¤×Í 10 áµ ¶Ò ¤Ô´ËÅÑ¡à´ÕÂÇ ¼ÅÅѾ¸ ¤Í× 0 «Ö§è ¤×ͤ ÒµèÒí ÊØ´ã¹ÃкºàÅ¢°Ò¹ÊÔº ´Ñ§¹Ñ¹é àÁ×Íè ¹íÒÁÒà·Õº¡ÑºÃкºàÅ¢¢Í§ â»Ãá¡ÃÁ Cricket Logo ¤ ÒµèÒí ÊØ´¤×Í -32,768 ã¹¢³Ð·Õ¤è Ò ÊÙ§ÊØ´¤×Í +32,767
80
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
µÑÇÍ ҧ·Õè 4-7
ä»·Õàè Á¹Ù Cricket àÅ×Í¡ Monitor à¾×Íè à» ´Ë¹ Òµ Ò§Á͹ÔàµÍà áÅ Ç à¢Õ¹â»Ãá¡ÃÁµ Í仹ÕÅé §ã¹ª ͧÈٹ ¤Òí Êѧè send -32,768 - 1
¡´ Enter Êѧࡵ¼Å·ÕËè ¹ Òµ Ò§Á͹ÔàµÍà ¼Å·ÕÁè ͹ÔàµÍà ¤Í× 32767 à¹×Íè §¨Ò¡¤ ÒµèÒí ÊØ´¢Í§µÑÇàÅ¢ ã¹ Cricket Logo ¤×Í -32,768 àÁ×Íè źÍÕ¡Ë¹Ö§è ¡ç¨ÐàËÁ×͹¡Ñº¡Òúǡ㹠µÑÇÍ ҧ·Õè 4-6 ¤ ҨжÍÂËÅѧä»ÂѧµÑÇàÅ¢ÊÙ§ÊØ´ «Ö§è ¡ç¤Í× +32,767 ¹Ñè¹ËÁÒ¤ÇÒÁÇ Ò ËÒ¡¡ÒäíҹdzäÁ Ç Ò´ ÇÂÇÔ¸Õ¡ÒÃã´áÅ Ç ·íÒãË ¼ÅÅѾ¸ à¡Ô¹¢Íºà¢µ ¼Å·Õäè ´ ¨Ðà» ¹¤ Òà¡Ô¹ ¨Ö§µ ͧÃÐÁÑ´ÃÐÇѧ ã¹àÃ×èͧ¢Í§¢ ͨíÒ¡Ñ´¹Õé´ ÇÂ
ã¹ÀÒÉÒ¤ÃÔ¡à¡çµâÅâ¡ (Cricket Logo) ·Õãè ª 㹡ÒþѲ¹Ò iBOX ÁÕ¤íÒÊÑ觷Õè㪠㹡ÒÃÊà ҧÊÑÒ³àÊÕ§´ Ç áÅзÕèµÑÇ i-BOX àͧ¡çÁÕÅíÒ⾧໠Ââ«ÊíÒËÃѺ¢ÑºàÊÕ§ ·íÒãË ¡ÒÃÊà ҧÊÑÒ³àÊÕ§ ·íÒä´ Êдǡ ¤íÒÊÑ觷Õèà¡ÕèÂǡѺ¡ÒÃÊà ҧÊÑÒ³àÊÕ§ÁÕ 2 ¤íÒÊÑ觤×Í beep «Ö§è ¨ÐÊà ҧàÊÕ§ µÔ´é à» ¹ª ǧàÇÅÒÊѹé æ áÅФíÒÊѧè note «Ö§è 㪠㹡ÒÃÊà ҧàÊÕ§·ÕèÁÕ¤ÇÒÁ¶Õèᵡµ Ò§¡Ñ¹
4.4.4.1
beep
ÃٻẺ¤íÒÊÑè§
beep
¤íÒÊÑ§è ¹Õãé ª §Ò¹§ ÒÂÁÒ¡ ËÒ¡µ ͧ¡Ò÷´Êͺà¾Õ§¾ÔÁ¾ ¤Òí Ç Ò beep ŧ㹪 ͧÈٹ ¤Òí Êѧè áÅ Ç¡´ Enter µÑÇ i-BOX ¨Ð·íÒ§Ò¹ áÅÐ ¡íÒà¹Ô´ÊÑÒ³àÊÕ§ µÔ´é 1 ¤Ãѧé ËÃ×ͨоÔÁ¾ ŧ㹪 ͧ Run áÅ Ç ¡´»ØÁ Download ¨Ò¡¹Ñ¹é ¨Ö§¡´ÊÇÔµª RUN º¹µÑÇ i-BOX ¡ç¨Ðä´ ¼Å¡Ò÷íÒ§Ò¹àËÁ×͹¡Ñ¹
4.4.4.2
note
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
ÃٻẺ¤íÒÊÑè§
note
i-BOX
l
81
¾Ôµª (pitch ËÃ×ÍÃдѺⷹàÊÕ§)
ª ǧàÇÅÒ note 119 5 ¤íÒÊÑ§è ¹Õ¨é ÐÊѧè ãË i-BOX Êà ҧÊÑÒ³àÊÕ§¨Ò¡¤ ÒÃдѺⷹ à» ¹¡ÒÃÊѧè ãË i-BOX ·íÒ¡ÒÃÊà ҧ àÊÕ Â §áÅЪ Ç §àÇÅÒ·Õè ¡íÒ Ë¹´ â´ÂÃÐ´Ñ º â·¹àÊÕ Â §¹Ñé ¹ ¨Ðà» ¹ µÑ Ç ÊÑÒ³àÊÕ§⹠µµÑÇ C ËÃ×ÍàÊÕ§ ¡íÒ˹´¤ÇÒÁ¶Õè¢Í§ÊÑÒ³àÊÕ§·Õèà¡Ô´¢Öé¹ «Ö觨ÐÊÑÁ¾Ñ¹¸ ¡Ñºâ¹ µ â´ à» ¹àÇÅÒ¹Ò¹ 0.5 ÇÔ¹Ò·Õ ´¹µÃմѧ㹵ÒÃÒ§·Õè 4-1 ËÒ¡µ ͧ¡ÒÃÊà ҧàÊÕ§¤ÇÒÁ¶Õèâ¹ µµÑÇ C ËÃ×ÍàÊÕ§ⴠµ ͧ¡íÒ˹´¤ Ò¾Ôµª ãË à· Ò¡Ñº 119 Ê Ç¹ª ǧàÇÅÒËÃ×Í duration 㪠¡Òí ˹´ÃÐÂÐàÇÅÒ·Õ¡è Òí à¹Ô´àÊÕ§ ÁÕ˹ ÇÂà» ¹ 0.1 ÇÔ¹Ò·Õ µÑÇÍ ҧ·Õè 4-8
â¹ µ´¹µÃÕ C
ª×Íè â¹ µ´¹µÃÕ ¤ÇÒÁ¶Õè (Hz)
àÃ
261.63 277.19 293.67
119 110 105
ÁÕ ¿Ò
311.13 329.63 349.23
100 94
«ÍÅ
370 392
89 84 79
ÅÒ
415.31 440 466.17
74 70 66
·Õ â´ÊÙ§
493.89 523.26
62 59
â´
C#/Db D D#/Eb E F F#/Gb G G#/Ab A A#/Bb B C1
¤ Ò¾Ôµª
µÒÃÒ§·Õè 4-1 áÊ´§¤ÇÒÁÊÑÁ¾Ñ¹¸ ¢Í§¤ Ò¾Ôµª (pitch) ·Õãè ª 㹤íÒÊѧè note à¾×Íè Êà ҧàÊÕ§´¹µÃÕ¡ºÑ ¤ Ò¤ÇÒÁ¶Õ¢è ͧ⹠µ´¹µÃÕ
82
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
4.4.5 ¤íÒÊѧè à¡ÕÂè ǡѺàÇÅÒ Resett
i-BOX ÁÕ¤íÒÊÑè§à¡ÕèÂǡѺàÇÅÒ 3 ¤íÒÊÑ觤×Í wait, timer áÅÐ
4.4.5.1
wait
µÑÇÍ ҧ·Õè 4-9 ¤ ÒàÇÅÒ wait 10 à» ¹¤íÒÊÑ§è ·ÕËè ÂØ´¡Ò÷íÒ§Ò¹¢Í§ i-BOX ªÑÇè ¢³Ð 㪠ÊÒí ËÃѺ à» ¹¡ÒÃÊѧè ãË i-BOX äÁ ·Òí §Ò¹¹Ò¹ ˹ ǧàÇÅÒ ËÃ×ÍàÇ ¹¨Ñ§ËÇСÒ÷íÒ§Ò¹ â´Â¤ ÒàÇÅÒ·Õ¡è Òí ˹´ÁÕ˹ Ç 1 ÇÔ¹Ò·Õ à» ¹ 0.1 ÇÔ¹Ò·Õ ab, on wait 20 off
ÃٻẺ¤íÒÊÑè§
wait
à» ¹¡ÒÃÊÑè§ãË ÁÍàµÍà A áÅÐ B ËÁع໠¹àÇÅÒ 2 ÇÔ¹Ò·Õ áÅ ÇËÂØ´
4.4.5.2
timer
à» ¹¤íÒÊѧè ᨠ§¤ Ò¡ÒùѺàÇÅÒ ÁÕ˹ ÇÂà» ¹ 0.001 ÇÔ¹Ò·Õ ËÃ×Í 1 ÁÔÅÅÔÇ¹Ô Ò·Õ ã¹¡ÒÃ㪠§Ò¹µ ͧ¡ÃзíÒã¹ÃÙ»¢Í§¿ §¡ ª¹Ñè ઠ¹ send timer Íѹ໠¹¡ÒáíÒ˹´ãË i-BOX áÊ´§¤ ÒàÇÅÒä»Âѧ˹ Òµ Ò§ Monitor à» ¹µ ¹
4.4.5.3
Resett
ÃٻẺ¤íÒÊÑè§
resett
à» ¹¤íÒÊѧè ÃÕ૵ËÃ×Íà¤ÅÕÂà ¤Ò àÇÅҢͧµÑǹѺàÇÅÒã¹ i-BOX ãË à» ¹Èٹ â´Â»¡µÔàÁ×Íè i-BOX àÃÔÁè µ ¹·íÒ§Ò¹ µÑǹѺàÇÅÒËÃ×Íä· àÁÍà (timer) ¨ÐàÃÔÁè ·íÒ§Ò¹µÒÁä»´ Ç áÅÐà¾ÔÁè ¤ Ò¢Ö¹é ä»àÃ×Íè Âæ ËÒ¡ ÁÕ¤ÇÒÁµ ͧ¡ÒÃãË µÑǹѺàÇÅҹѺ¤ Ò㹪 ǧàÇÅÒã´ª ǧàÇÅÒ˹Öè§ ¨Ðµ ͧ·íÒ¡ÒÃÃÕ૵ËÃ×Íà¤ÅÕÂà ¤Ò µÑǹѺàÇÅÒ¡ ͹´ ǤíÒÊѧè resett ¹Õé ¨Ò¡¹Ñ¹é àÁ×Íè i-BOX ·íÒ§Ò¹µ Í ¤ ÒµÑǹѺàÇÅÒ¨ÐàÃÔÁè µ ¹à» ¹ 1 ãËÁ àÁ×Íè ¶Ö§ª ǧàÇÅÒ·Õèµ Í§¡ÒÃÍÒ¨ãË µÑǹѺàÇÅÒ·íÒ¡ÒÃÊ §¤ ÒàÇÅÒÍÍ¡ÁÒ ¼ Ò¹·Ò§Ë¹ Òµ Ò§ Monitor â´Â㪠¤Òí Êѧè send timer à» ¹µ ¹
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
µÑÇÍ ҧ·Õè 4-10
à¢Õ¹â»Ãá¡ÃÁµ Í仹ÕÅé §ã¹ª ͧÊà ҧâ»Ãá¡ÃÁ to notetime resett note 119 100 wait 10 send timer end
áÅ ÇàÅ×Í¡Ãѹâ»Ãá¡ÃÁ notetime â´Â¾ÔÁ¾ ¤Òí Ç Ò notetime ŧ㹠ª ͧ Run ¨Ò¡¹Ñ¹é ´Òǹ âËŴŧ㹠i-BOX ä»·Õàè Á¹Ù Cricket àÅ×Í¡ Monitor à¾×Íè à» ´Ë¹ Òµ Ò§Á͹ÔàµÍà ·ãÕè ª 㹡ÒÃáÊ´§¢ ÍÁÙÅ·ÕÃè ºÑ ÁÒ¨Ò¡ i-BOX áÅ Ç¡´ ÊÇÔµª RUN º¹µÑÇ i-BOX ¨Ðä´ Â¹Ô àÊÕ§µÑÇâ¹ µâ´´Ñ§¹Ò¹»ÃÐÁÒ³ 10 ÇÔ¹Ò·Õ áÅ ÇËÂØ´ ËÅѧ¨Ò¡¹Ñ¹é »ÃÐÁÒ³ 1 ÇÔ¹Ò·Õ ·ÕËè ¹ Òµ Ò§Á͹ÔàµÍà ¨ÐáÊ´§¤ Ò àÇÅÒ¢Ö¹é ÁÒ ãË ¹Òí ¤ ҹѹé ÁÒËÒô Ç 1,000 ¡ç¨Ðä´ ¤Ò àÇÅÒà» ¹ÇÔ¹Ò·ÕÍÍ¡ÁÒ ¨Ò¡â»Ãá¡ÃÁ à» ¹¡ÒèѺàÇÅÒ¡Ò÷íÒ§Ò¹¢Í§¤íÒÊѧè note áÅÐ wait ÃÇÁ¡Ñ¹ àÃÔÁè µ ¹´ Ç¡ÒÃÃÕ૵¤ ÒµÑǹѺàÇÅÒà» ¹Èٹ ¡Í ¹ ¨Ò¡¹Ñ¹é ¨Ö§·íÒ¡ÃÐ ·íÒ¤íÒÊѧè note áŠǵÒÁ´ Ç wait àÁ×Íè àÃÕºà ÍÂã¹¢³Ð¹Õµé ÇÑ ¹ÑºàÇÅÒ¨ÐÁÕ ¤ ÒàÇÅҢͧ¡Ò÷íÒ§Ò¹·Ñ§é ËÁ´ÍÂÙ ¨Ò¡¹Ñ¹é ¨Ð¶Ù¡Ê §ä»áÊ´§¼ÅÂѧ˹ Òµ Ò§ Á͹ÔàµÍà ¢Í§â»Ãá¡ÃÁ ´ ǤíÒÊÑè§ send timer ´Ñ§¹Ñé¹¢ ÍÁÙÅ·Õè»ÃÒ¡¯ã¹ ˹ Òµ Ò§Á͹ÔàµÍà ¨§Ö à» ¹¤ ÒàÇÅÒ㹡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ notetime ¹Õé
i-BOX
l
83
84
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
4.4.6 ¤íÒÊÑ§è ¤Çº¤ØÁÁÍàµÍà 4.4.6.1
a
ÃٻẺ¤íÒÊÑè§
¤íÒÊÑ§è µÑÇÍ ҧ·Õè 4-11 a, on (µ ͧàÇ ¹ÇÃäËÅѧµÑǨØÅÀÒ¤) à» ¹¡ÒÃÊѧè ãË ÁÍàµÍà A ·íÒ§Ò¹ à» ¹¤íÒÊѧè àÅ×Í¡¤Çº¤ØÁÁÍàµÍà A àÁ×Íè àÅ×Í¡áŠǵ ͧ¡ÒÃãË ÁÍàµÍà ·íҧҹ͠ҧäà ãË à¢Õ¹¤íÒÊÑ觵 Í· Ò â´Â¤Ñè¹´ ÇÂà¤Ã×èͧ ËÁÒ¨ØÅÀÒ¤ (,) áÅÐàÇ ¹ÇÃä 1 µÑÇÍÑ¡ÉÃ
4.4.6.2
a,
b
ÃٻẺ¤íÒÊÑè§
µÑÇÍ ҧ·Õè 4-12 ¤íÒÊѧè b, on (µ ͧàÇ ¹ÇÃäËÅѧµÑǨØÅÀÒ¤) à» ¹¡ÒÃÊѧè ãË ÁÍàµÍà B ·íÒ§Ò¹ à» ¹¤íÒÊѧè àÅ×Í¡¤Çº¤ØÁÁÍàµÍà B àÁ×Íè àÅ×Í¡áŠǵ ͧ¡ÒÃãË ÁÍàµÍà ·íҧҹ͠ҧäà ãË à¢Õ¹¤íÒÊÑ觵 Í· Ò â´Â¤Ñè¹´ ÇÂà¤Ã×èͧ ËÁÒ¨ØÅÀÒ¤ (,) áÅÐàÇ ¹ÇÃä 1 µÑÇÍÑ¡ÉÃ
4.4.6.3
b,
ab
ÃٻẺ¤íÒÊÑè§
¤íÒÊÑ§è µÑÇÍ ҧ·Õè 4-13 ab, on (µ ͧàÇ ¹ÇÃäËÅѧµÑǨØÅÀÒ¤) à» ¹¡ÒÃÊѧè ãË ÁÍàµÍà A áÅÐ B à» ¹¤íÒÊѧè àÅ×Í¡¤Çº¤ØÁÁÍàµÍà A áÅÐ B ãË ·Òí §Ò¹¾Ã ÍÁ ·íÒ§Ò¹ ¡Ñ¹ àÁ×Íè àÅ×Í¡áŠǵ ͧ¡ÒÃãË ÁÍàµÍà ·Òí §Ò¹Í ҧäà ãË à¢Õ¹¤íÒÊÑ§è µ Í· Ò â´Â¤Ñ¹è ´ ÇÂà¤Ã×Íè §ËÁÒ¨ØÅÀÒ¤ (,) áÅÐàÇ ¹ÇÃä 1 µÑÇÍÑ¡ÉÃ
4.4.6.4
ab,
on
à» ¹¤íÒÊÑè§ãË ÁÍàµÍà ËÁع
4.4.6.5 ÍÔÊÃÐ
off
à» ¹¤íÒÊÑè§ãË ÁÍàµÍà ËÂØ´ËÁع áÅÐ᡹¢Í§ÁÍàµÍà ໠¹
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.5.6 µÑÇÍ ҧ·Õè 4-14 onfor 10
Êѧè ãË ÁÍàµÍà ËÁع¹Ò¹ 1 ÇÔ¹Ò·Õ
i-BOX
l
85
onfor
ÃٻẺ¤íÒÊÑè§
ÃÐÂÐàÇÅÒ à» ¹¤íÒÊѧè ãË ÁÍàµÍà ËÁعµÒÁàÇÅÒ·Õ¡è Òí ˹´ â´Â¡íÒ˹´¤ Ò ÃÐÂÐàÇÅÒ ã¹Ë¹ Ç¢ͧ 0.1 ÇÔ¹Ò·Õ
4.4.5.7
onfor
thisway
à» ¹¤íÒÊÑ觡íÒ˹´¢ÑéǢͧáç´Ñ¹·Õè¨ ÒÂãË ¡ÑºÁÍàµÍà º¹ iBOX â´ÂàÁ×Íè 㪠¤Òí ÊÑ§è ¹Õé äÁ ÇÒ » ¨¨Øº¹Ñ ÁÍàµÍà ¨Ðä´ ÃºÑ ¡Òè ÒÂä¿ Í ҧäà ¡ç¨Ð¶Ù¡à»ÅÕÂè ¹ÁÒà» ¹¢ÑÇé ·Õ¡è Òí ˹´º¹µÑÇ i-BOX áÅÐàÁ×Íè ¡ÃзíÒ¤íÒÊÑ§è ¹Õäé ¿·Õãè ª áÊ´§Ê¶Ò¹Ð¢Í§ÁÍàµÍà ¨Ð¡ÅÒÂà» ¹ÊÕà¢ÕÂÇ
4.4.5.8
thatway
à» ¹¤íÒÊÑ觡íÒ˹´¢ÑéǢͧáç´Ñ¹·Õè¨ ÒÂãË ¡ÑºÁÍàµÍà º¹ iBOX Ẻ¡ÅѺ¢ÑéÇ â´ÂàÁ×èÍ㪠¤íÒÊÑ觹Õé äÁ Ç Ò» ¨¨ØºÑ¹ÁÍàµÍà ¨Ðä´ ÃѺ¡Òè ÒÂä¿Í ҧäà ¡ç¨Ð¶Ù¡à»ÅÕè¹ÁÒà» ¹¢ÑéÇ·ÕèµÃ§¢ ÒÁ¡Ñº¢ÑéÇ·Õè ¡íÒ˹´º¹µÑÇ i-BOX áÅÐàÁ×Íè ¡ÃзíÒ¤íÒÊÑ§è ¹Õäé ¿·Õãè ª áÊ´§Ê¶Ò¹Ð ¢Í§ÁÍàµÍà ¨Ð¡ÅÒÂà» ¹ÊÕá´§
4.4.5.9
rd
à» ¹¤íÒÊÑè§ãË ÁÍàµÍà ËÁع¡ÅѺ·ÔÈ·Ò§ äÁ Ç Ò¡ÒÃËÁع¡ ͹ ˹ Ò¨Ðà» ¹·Ôȷҧ㴠àÁ×èÍ¡ÃзíÒ¤íÒÊÑ觹Õé ÁÍàµÍà ¨ÐËÁع¡ÅѺ·ÔÈ ·Ò§µÃ§¢ ÒÁ áµ Í ҧäáçµÒÁàÁ×èÍ¡ÃзíÒ¤íÒÊÑ觹Õé ËÒ¡µ ͧ¡ÒÃãË ÁÍàµÍà ËÁع¡ÅѺ·ÔÈ·Ò§ µ ͧà¢Õ¹¤íÒÊÑè§ãË ÁÍàµÍà ËÁعµ ͨҡ ¤íÒÊÑ觹Õé´ ÇÂ
4.4.5.10
brake
à» ¹¤íÒÊѧè ãË ÁÍàµÍà ËÂØ´ËÁع ᵠ᡹¢Í§ÁÍàµÍà äÁ à» ¹ ÍÔÊÃÐ «Ö§è ᵡµ Ò§¨Ò¡¤íÒÊѧè off
86
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.5.11 setpower ÃٻẺ¤íÒÊÑè§
ÃдѺ¤ÇÒÁàÃçÇ à» ¹¤íÒÊÑ§è ¡íÒ˹´¤ÇÒÁàÃçÇ ¤ Ò ÃдѺ¤ÇÒÁàÃçÇ ¡íÒ˹´ä´ µÑ§é áµ 1-8 ËÒ¡äÁ ¡Òí ˹´¤ Ò ÃдѺ¤ÇÒÁàÃçÇ i-BOX ¨Ð¡íÒ˹´ãË à· Ò¡Ñº 4 àÊÁÍ áµ à¾×Íè ãË ¡ÒâѺÁÍàµÍà ÁàÕ Ê¶ÕÂÃÀÒ¾áÅÐÁÕ¤ÇÒÁàÃçÇ ã¹ÃдѺ·Õãè ª ä´ ¤ÇÃ㪠¤Ò ÃдѺ¤ÇÒÁàÃçÇ 4 à» ¹Í ҧ¹ Í áÅÐ àÁ×Íè 㪠i-BOX 㹡ÒÃÊà ҧ໠¹Ëع ¹µ ¤ÇÃàÅ×Í¡ÃдѺ¤ÇÒÁàÃçÇ 6 ¢Öé¹ä» setpower
4.4.5.12 ¡ÒÃà¢Õ¹¤íÒÊÑ§è ¤Çº¤ØÁÁÍàµÍà Í ҧäáçµÒÁ ¡ÒÃ㪠¤Òí ÊÑ§è ¤Çº¤ØÁÁÍàµÍà ÊÒÁÒöà¢Õ¹ãË µ Íà¹×Íè §¡Ñ¹ä»ä´ 㹺Ã÷Ѵà´ÕÂǡѹ à¾Õ§ᵠàÇ ¹ÇÃäÃÐËÇ Ò§¤íÒÊѧè ෠ҹѹé ¡µÑÇÍ ҧ à¢Õ¹¤íÒÊÑ§è µ Í仹ÕÅé §ã¹ª ͧ Run setpower 7 a, onfor 30 b, onfor 30 ab, onfor 30 a, rd a, onfor 30
¨Ò¡¤íÒÊÑ觵ÑÇÍ ҧ໠¹¡ÒáíÒ˹´¤ÇÒÁàÃçÇ¡ÒÃËÁع¢Í§ÁÍàµÍà ·ÕÃè дѺ 7 àÅ×Í¡ãË ÁÍàµÍà A ËÁع¹Ò¹ 3 ÇÔ¹Ò·Õ ¨Ò¡¹Ñ¹é ÁÍàµÍà B ËÁع ¹Ò¹ 3 ÇÔ¹Ò·Õ µ Í´ ÇÂÁÍàµÍà A áÅÐ B ËÁع¾Ã ÍÁ¡Ñ¹¹Ò¹ 3 ÇÔ¹Ò·Õ ¨Ò¡¹Ñ¹é ¡ÅѺ·ÔÈ·Ò§¡ÒÃËÁع¢Í§ÁÍàµÍà A áÅ ÇÊѧè ãË ÁÍàµÍà A ËÁعÍÕ¡ 3 ÇÔ¹Ò·Õ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
87
4.4.6 ¤íÒÊѧè â¤Ã§Êà ҧ 4.4.6.1
repeat
ÃٻẺ¤íÒÊÑè§
repeat
¨íҹǹ¤Ãѧé [¤íÒÊѧè ]
à» ¹ ¤í Ò ÊÑè § ·Õè ¡í Ò Ë¹´ãË i-BOX ǹ·í Ò §Ò¹µÒÁ [¤í Ò ÊÑè § ] ·Õ¡è Òí ˹´à» ¹¨íҹǹµÒÁ·Õ¡è Òí ˹´ã¹ ¨íҹǹ¤Ãѧé ÊíÒËÃѺ¤ Ңͧ ¨íҹǹ¤ÃÑ駹Ñé¹ÊÒÁÒö¡íÒ˹´à» ¹µÑÇàÅ¢¤ Ò¤§·Õè ËÃ×ͤ Ò·Õèä´ ¨Ò¡ ¡Òäíҹdz ËÃ×ͨҡµÑÇá»Ã¡çä´ µÑÇÍ ҧ·Õè 4-15 repeat 10 [a, onfor 10 rd]
à» ¹¡ÒÃÊѧè ãË ÁÍàµÍà A ËÁع¹Ò¹ 1 ÇÔ¹Ò·Õ áÅÐËÁع¡ÅѺ¹Ò¹ 1 ÇÔ¹Ò·Õ à» ¹¨íҹǹ 10 ¤Ãѧé ËÃ×ÍËÁع¡ÅѺ仡ÅѺÁÒ 10 ¤Ãѧé (5 Ãͺ)
µÑÇÍ ҧ·Õè 4-16 global [n] to repeat_demo setn 2 * 5 repeat n [wait 5 beep wait 5] end
à» ¹¡ÒÃÊѧè ãË i-BOX Êà ҧÊÑÒ³àÊÕ§ µÔ´é µÒÁ¨íҹǹÃͺ n ·Õàè ¡Ô´ ¨Ò¡¡Òäíҹdz â´Â n ÁÕ¤Ò à· Ò¡Ñº 2x5 = 10 àÁ×Íè i-BOX ¤íҹdz¤ Ò n àÊÃç¨ ¨Ö§¹íÒ¤ Ò n ÁÒãÊ Å§ã¹¤íÒÊѧè repeat à¾×Íè ¡íÒ˹´Ãͺ¡Ò÷íÒ§Ò¹µ Íä»
4.4.6.2 µÑÇÍ ҧ·Õè 4-17 loop [a, onfor 10 rd]
à» ¹¡ÒÃÊѧè ãË ÁÍàµÍà A ËÁع¡ÅѺ 仡ÅѺÁÒµÅÍ´àÇÅÒ
loop
ÃٻẺ¤íÒÊÑè§
[¤íÒÊѧè ] à» ¹¤íÒÊѧè ãË i-BOX ǹ·íÒ§Ò¹µÒÁ ¤íÒÊѧè Í ҧäÁ ʹÔé ÊØ´ loop
88
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
4.4.6.3 if ÃٻẺ¤íÒÊÑè§
à§×Íè ¹ä¢ [¤íÒÊѧè ] à» ¹¤íÒÊѧè ãË i-BOX µÃǨÊͺ à§×Íè ¹ä¢ ¶ Òà» ¹¨ÃÔ§¡ç¨Ð ä»·íÒ§Ò¹µÒÁ ¤íÒÊѧè â´Â¼Å¢Í§à§×Íè ¹ä¢·ÕÊè § ¡ÅѺÁÒËÒ¡ÁÕ¤Ò à» ¹ 0 ¶×ÍÇ Òà§×Íè ¹ä¢à» ¹à·ç¨ áµ ¶Ò à» ¹¤ ÒÍ×¹è ¶×ÍÇ Òà§×Íè ¹ä¢à» ¹¨ÃÔ§ if
µÑÇÍ ҧ·Õè 4-18 global [n] to if_demo loop [if_sub] end to if_sub setn send if n if n end
random % 100 n < 50 [a, onfor 10 beep] > 70 [b, onfor 10 beep wait 5 beep]
à» ¹â»Ãá¡ÃÁ·Õ¡è Òí ˹´ãË ÊÁØ ¤ ÒµÑÇàÅ¢ÃÐËÇ Ò§ 0-99 áÅ Çà¡çºäÇ ã¹ µÑÇá»Ã n ¨Ò¡¹Ñ¹é ¹íÒ¤ Ò n ä»áÊ´§º¹Ë¹ Òµ Ò§Á͹ÔàµÍà à¾×Íè ᨠ§ãË ¼àÙ ¢Õ¹ â»Ãá¡ÃÁ·ÃÒº áŠǵÃǨÊͺà§×Íè ¹ä¢ ¶ ҼŢͧ n ÍÂÙã ¹à§×Íè ¹ä¢ã´ ¡ç¨Ð ä»·íÒ§Ò¹µ ͵ÒÁ¤íÒÊÑ§è ·Õ¡è Òí ˹´äÇ «Ö§è à§×Íè ¹ä¢ã¹â»Ãá¡ÃÁ¹ÕÁé Õ 2 à§×Íè ¹ä¢¤×Í 1. ¶ ÒµÑÇàÅ¢·ÕÊè ÁØ ÁÒÁÕ¤Ò ¹ ÍÂ¡Ç Ò 50 ÁÍàµÍà A ¨ÐËÁع¹Ò¹ 1 ÇÔ¹Ò·Õ (Êѧࡵ¨Ò¡ä¿·Õ¨è ´Ø µ ÍÁÍàµÍà A µÔ´ÊÇ Ò§) áÅ ÇÊ §àÊÕ§ µÔ´é 1 ¤Ãѧé 2. ¶ ÒµÑÇàÅ¢·ÕÊè ÁØ ÁÒÁÕ¤Ò ÁÒ¡¡Ç Ò 70 ÁÍàµÍà B ¨ÐËÁع ¹Ò¹ 1 ÇÔ¹Ò·Õ (Êѧࡵ¨Ò¡ä¿·Õ¨è ´Ø µ ÍÁÍàµÍà B µÔ´ÊÇ Ò§) áÅ ÇÊ §àÊÕ§ µÔ´é 2 ¤Ãѧé áÅд Ç¡ÒÃà¢Õ¹â»Ãá¡ÃÁ if_demo «Ö§è ºÃèؤÒí Êѧè loop [if_sub] ¨Ðà» ¹¡ÒÃàʹÍãË àË繶֧ÇÔ¸¡Õ ÒÃàÃÕ¡â»Ãá¡ÃÁ 2 â»Ãá¡ÃÁÁÒ·íÒ§Ò¹´ Ç ¡Ñ¹ â´Â if_demo à» ¹àËÁ×͹â»Ãá¡ÃÁËÅÑ¡·Õè¨Ð·íÒ¡ÒÃǹ·íҧҹ㹠â»Ãá¡ÃÁ Í if_sub 仵ÅÍ´ ·íÒãË â»Ãá¡ÃÁÊÒÁÒö·íҧҹ͠ҧµ Íà¹×Íè § ¨¹¡Ç Ò¨ÐÊѧè ËÂØ´â´Â¡Òá´ÊÇÔµª RUN/STOP ËÃ×Í» ´ä¿àÅÕÂé §¢Í§ i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.6.4
i-BOX
l
89
ifelse
ÃٻẺ¤íÒÊÑè§
à§×Íè ¹ä¢ [¤íÒÊѧè -1] [¤íÒÊѧè -2] à» ¹¤íÒÊÑ觵ÃǨÊͺ à§×èÍ¹ä¢ ¶ Òà» ¹¨ÃÔ§ ¨Ð·íÒ§Ò¹µÒÁ ¤íÒÊѧè -1 ¶ ÒäÁ ¨Ð·íÒ§Ò¹µÒÁ ¤íÒÊѧè -2 ifelse
µÑÇÍ ҧ·Õè 4-19 global [n] to ifelse_demo loop [ifelse_sub] end to ifelse_sub setn random % 100 send n ifelse n < 50 [a, onfor 10 beep] 10 beep wait 5 beep] end
[b, onfor
à» ¹â»Ãá¡ÃÁ·Õ¡è Òí ˹´ãË ÊÁØ ¤ ÒµÑÇàÅ¢ÃÐËÇ Ò§ 0-99 áÅ Çà¡çºäÇ ã¹ µÑÇá»Ã n ¨Ò¡¹Ñ¹é ¹íÒ¤ Ò n ä»áÊ´§º¹Ë¹ Òµ Ò§Á͹ÔàµÍà áŠǵÃǨÊͺ à§×Íè ¹ä¢ ¶ ҼŢͧ n ÍÂÙã ¹à§×Íè ¹ä¢ã´ ¡ç¨Ðä»·íÒ§Ò¹µ ͵ÒÁ¤íÒÊÑ§è ·Õ¡è Òí ˹´äÇ «Ö§è à§×Íè ¹ä¢ã¹â»Ãá¡ÃÁ¹Õ¤é Í× µÑÇàÅ¢·ÕÊè ÁØ ÁÒÁÕ¤Ò ¹ ÍÂ¡Ç Ò 50 ËÃ×ÍäÁ ¶ Ò㪠ÁÍàµÍà A ËÁع¹Ò¹ 1 ÇÔ¹Ò·Õ (ä¿·Õ¨è ´Ø µ ÍÁÍàµÍà A µÔ´) áÅ ÇÊ §àÊÕ§ µÔ´é ¶ ÒäÁ ãªè ÁÍàµÍà B ËÁع¹Ò¹ 1 ÇÔ¹Ò·Õ (ä¿·Õ¨è ´Ø µ ÍÁÍàµÍà B µÔ´) áÅ ÇÊ §àÊÕ§ µÔ´é 2 ¤Ãѧé
90
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.6.5
i-BOX
waituntil
ÃٻẺ¤íÒÊÑè§
[à§×Íè ¹ä¢] à» ¹¤íÒÊÑ觵ÃǨÊͺà§×ë͹䢷Õè¨ÐǹÃͨ¹¡Ç Òà§×è͹ä¢à» ¹ ¨ÃÔ§ ¨Ö§¨Ð¡ÃзíÒ¤íÒÊÑ§è ¶Ñ´ä» waituntil
µÑÇÍ ҧ·Õè 4-20 to waituntil_demo beep loop [waituntil_sub] end to waituntil_sub waituntil [switch 0] beep wait 5 beep end
i-BOX ¡íÒà¹Ô´àÊÕ§ µÔ´é 1 ¤Ãѧé à¾×Íè àÃÔÁè ·íÒ§Ò¹ ¨Ò¡¹Ñ¹é ¡ÃÐâ´´ÁÒ ·íÒ§Ò¹·Õèâ»Ãá¡ÃÁ Í detect à¾×è͵ÃǨÊͺ¡Òá´ÊÇÔµª ´ ǤíÒÊÑè§ waituntil [switch 0] ËÒ¡äÁ ¡´ÊÇÔµª â»Ãá¡ÃÁ¨ÐǹÍÂÙ· ¤Õè Òí ÊÑ§è ¹Õé ¨¹¡Ç Ò ¨ÐÁÕ¡Òá´ÊÇÔµª àÁ×Íè ¡´ÊÇÔµª ¨Ð·íÒãË à§×Íè ¹ä¢à» ¹¨ÃÔ§ i-BOX ¨Ð仡ÃзíÒ ¤íÒÊÑ§è µ Í令×Í ¡íÒà¹Ô´àÊÕ§ µÔ´é 2 ¤Ãѧé áµ ÅФÃѧé Ë Ò§¡Ñ¹ 0.5 ÇÔ¹Ò·Õ áÅ Ç Ç¹¡ÅѺä»ÃѺ¡Òá´ÊÇÔµª ãËÁ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.6.6
i-BOX
l
91
stop
à» ¹¤íÒÊѧè ËÂØ´¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁã¹» ¨¨Øº¹Ñ áÅ Ç¡ÅѺ 仡ÃзíÒ¤íÒÊÑ§è ¶Ñ´ä»¢Í§â»Ãá¡ÃÁËÅÑ¡ µÑÇÍ ҧ·Õè 4-21 to detect1 beep detect a, onfor 10 beep end to detect loop [ifelse switch 0 [stop] [beep wait 5]] end
¨Ò¡â»Ãá¡ÃÁµÑÇÍ ҧ àÃÔÁè µ ¹´ Ç¡ÒáíÒà¹Ô´àÊÕ§ µÔ´é ¨Ò¡¹Ñ¹é ¨Ð¡ÃÐâ´ÁÒ·íÒ§Ò¹·Õâè »Ãá¡ÃÁ Í detect «Ö§è ·Õâè »Ãá¡ÃÁ Í¹ըé зíÒ¡ÒÃǹ ÃÍ¡Òá´ÊÇÔµª ËÒ¡äÁ Á¡Õ Òá´ÊÇÔµª i-BOX ¡ç¨ÐÊ §àÊÕ§ µÔ´é à» ¹¨Ñ§ËÇÐ àÁ×Íè ÁÕ¡Òá´ÊÇÔµª à¡Ô´¢Ö¹é ¹Ñ¹è ¤×Íà§×Íè ¹ä¢à» ¹¨ÃÔ§ ¨ÐÁÒ¡ÃзíÒ¤íÒÊѧè stop ·íÒãË à¡Ô´¡ÒÃËÂØ´·íÒ§Ò¹ã¹â»Ãá¡ÃÁ Í detect ¾Ã ÍÁ¡Ñº¡ÃÐâ´´¡ÅѺ ä»·íÒ§Ò¹·Õâè »Ãá¡ÃÁËÅÑ¡ detect1 ·Õºè Ã÷Ѵ a, onfor 10 beep µ ͷѹ·Õ «Ö§è à» ¹¡ÒÃÊѧè ãË ÁÍàµÍà A ËÁع 1 ÇÔ¹Ò·Õ áÅ ÇÊ §àÊÕ§ µÔ´é à» ¹ÍѹàÊÃç¨ ÊÔ鹡Ò÷íÒ§Ò¹ ¨Ò¡µÑÇÍ ҧ¨ÐàËç¹ÇÔ¸Õ¡ÒáÃÐâ´´ÁÒ·íÒ§Ò¹ã¹â»Ãá¡ÃÁ ÍÂã¹ ÀÒÉÒâÅâ¡ ¢Í§ i-BOX «Ö觧 ÒÂÁÒ¡à¾Õ§à¢Õ¹ª×èÍâ»Ãá¡ÃÁ Í·Õèµ Í§¡Òà ¡ÃÐâ´´ä»·íҧҹŧ仵çæ Ê Ç¹¡ÒÃÍÍ¡¨Ò¡â»Ãá¡ÃÁ Í¡çãË ãª ¤Òí Êѧè stop µÑÇ i-BOX ¡ç¨Ð¡ÅѺÁÒ·íҧҹ㹤íÒÊÑ§è ¶Ñ´ä»¢Í§â»Ãá¡ÃÁËÅÑ¡
4.4.6.7
stop!
à» ¹¤íÒÊÑè§ËÂØ´¡Ò÷íÒ§Ò¹·Ñé§ËÁ´¢Í§ i-BOX àÁ×èÍ¡ÃзíÒ ¤íÒÊÑ§è ¹Õé ä¿·Õµè Òí á˹ § RUN ¢Í§ i-BOX ¨Ð´ÑºÅ§ ÁÕÊÀÒÇÐàËÁ×͹¡Ñº ¡ÒáÒá´ÊÇÔµª RUN ãË i-BOX ËÂØ´·íÒ§Ò¹·Ñ¹·Õ
92
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
4.4.7 ¤íÒÊѧè à¡ÕÂè ǡѺµÑǵÃǨ¨ÑºËÃ×Íૹà«Íà º¹µÑÇ i-BOX ÁÕ¨´Ø µ ÍÍØ»¡Ã³ à¾×Íè ÃѺÊÑÒ³¨Ò¡ÀÒ¹͡ ÍÂÙ 2 ¡ÅØÁ ¤×Í ¡ÅØÁ ÍÔ¹¾ØµÊÑÒ³´Ô¨µÔ ÍÅ (digital input) áÅСÅØÁ ÍÔ¹¾ØµÊÑÒ³ÍйÒÅÍ¡ (analog input) ÍÔ¹¾ØµÊÑÒ³´Ô¨µÔ ÍÅÁÕ 4 ª ͧ àÃÕÂ¡Ç Ò ª ͧ D-IN0 ¶Ö§ DIN3 »¡µÔ㪠µÍ ¡ÑºÊÇÔµª ËÒ¡ÊÇÔµª ·¹Õè Òí ÁÒµ Íà» ´Ç§¨ÃÍÂÙ ¨Ð¶×ÍÇ Ò äÁ ·Òí §Ò¹ áµ ¶Ò ËÒ¡ÊÇÔµª ¶¡Ù ¡´ ¨Ð¶×ÍÇ Ò à¡Ô´¡Ò÷íÒ§Ò¹ ÍÔ¹¾ØµÊÑÒ³ÍйÒÅÍ¡ÁÕ 5 ª ͧ àÃÕÂ¡Ç Ò ª ͧ SENSOR0SENSOR4 㪠µÍ ¡ÑºµÑǵÃǨ¨ÑºËÃ×Íૹà«Íà ÊÒÁÒöÃѺáç´Ñ¹ ä´ 0-5V â´ÂÀÒÂã¹ i-BOX ÁÕǧ¨Ãá»Å§à» ¹¢ ÍÁÙÅ´Ô¨µÔ ÍÅ«Ö§è ÁÕ¤ÇÒÁ ÅÐàÍÕ´㹡ÒÃá»Å§ 10 ºÔµ ËÃ×ÍÊÒÁÒöá»Å§áç´Ñ¹ 0 - 5V à» ¹ ¢ ÍÁÙÅ 0 - 1,024 ¤íÒÊѧè 㹡ÅØÁ ¹ÕÁé Õ 3 ¤íÒÊÑ§è ¤×Í switch, in áÅÐ sensor â´Â ¤íÒÊÑè§ switch áÅÐ in ·íÒ§Ò¹àËÁ×͹¡Ñ¹ ËÒ¡¹íÒÊÇÔµª ÁÒµ Í·ÕèÍÔ¹ ¾Øµ D-IN ¤ÇÃà¢Õ¹¤íÒÊѧè switch à¾×Íè ãË §Ò µ Í¡Ò÷íÒ¤ÇÒÁࢠÒ㨠ᵠ¶ ÒËÒ¡¹íÒÍØ»¡Ã³ µÃǨ¨ÑºáººÍ×¹è ·Õäè Á 㪠ÊÇÔµª ÁÒµ Í ¡çãË ãª ¤Òí Êѧè in á·¹
4.4.7.1
in ËÃ×Í switch
ÃٻẺ¤íÒÊÑè§
µÑÇÍ ҧ·Õè 4-22 ËÁÒÂàÅ¢ª ͧÃѺÊÑÒ³´Ô¨µÔ ÍÅ (D-IN) in 0 ËÃ×Í switch 0 switch ËÁÒÂàÅ¢ª ͧÃѺÊÑÒ³´Ô¨µ Ô ÍÅ (D-IN) à» ¹¡ÒõÃǨÊͺ¤ ҢͧÍÔ¹¾Øµª ͧ
in
D-IN0 Ç Ò à» ¹Åͨԡ 0 ËÃ×ÍÁÕ¡Òà ¡´ÊÇÔµª ËÃ×ÍäÁ
not in 0
ËÃ×Í
not switch 0
µÃǨÊͺËÃ×ÍÍ Ò¹¤ ҢͧÍÔ¹¾Øµª ͧ D-IN0 Ç Ò à» ¹Åͨԡ 1 ËÃ×ÍÁÕ¡Òà »Å ÍÂÊÇÔµª áÅ ÇËÃ×ÍäÁ µÑÇÍ ҧ¹Õé 㪠¤íÒÊÑè§ not 㹡ÒáÅѺÅѡɳР¡ÒõÃǨÊͺ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.7.2 µÑÇÍ ҧ·Õè 4-23 sensor 0
i-BOX
l
93
sensor
ÃٻẺ¤íÒÊÑè§
sensor
ËÁÒÂàÅ¢ª ͧÃѺÊÑÒ³ÍйÒÅÍ¡
à» ¹¡ÒÃÍ Ò¹¤ Ò¨Ò¡µÑǵÃǨ¨Ñº·Õè ÍÔ¹¾Øµª ͧ SENSOR0 ¤ Ò·ÕÍè Ò ¹ä´ ÁÕ¤Ò ÍÂÙà ÐËÇ Ò§ 0 ¶Ö§ 1,024 ËÒ¡ µ Í §¡ÒÃáÊ´§¤ Ò ·Õè Í Ò ¹ä´ ãË à¢Õ¹¤íÒÊÑè§ send sensor 0 à¾ÔèÁ àÁ×Íè ´Òǹ âËÅ´áÅ Ç ¡´ÊÇÔµª RUN ·Õµè ÇÑ i-BOX ·ÕËè ¹ Òµ Ò§Á͹ÔàµÍà ¨Ð áÊ´§¤ Ò·ÕèÍ Ò¹ä´ ¨Ò¡µÑǵÃǨ¨Ñº·Õè ª ͧ SENSOR 0
4.4.8 ¤íÒÊÑ§è ¡Òúѹ·Ö¡áÅÐàÃÕ¡¤×¹¢ ÍÁÙÅ (data recording and playback) ã¹ i-BOX ÁÕ¾×é¹·ÕèÊíÒËÃѺºÑ¹·Ö¡¢ ÍÁÙÅẺÍÐàࢹҴ 8,176 µíÒá˹ § (µíÒá˹ §ÅÐ 1 亵 ) â´Â¢ ÍÁÙÅ·Õàè ¡çºäÇ ·¾Õè ¹×é ·ÕÊè Ç ¹ ¹Õ¨é ÐäÁ ËÒÂä»áÁ ÇÒ ¨ÐäÁ ÁäÕ ¿àÅÕÂé §¨ ÒÂãË á¡ i-BOX ¡ÒÃࢠҶ֧¾×¹é ·Õè Ê Ç¹¹Õµé Í §ãª ¤Òí Êѧè ੾ÒÐ¹Ñ¹è ¤×Í setdp (ªÕµé Òí á˹ §), record (ºÑ¹·Ö¡ ¤ Ò) áÅÐ recall (Í Ò¹¤ Ò¡ÅѺ)
4.4.8.1 µÑÇÍ ҧ·Õè 4-24
setdp
ÃٻẺ¤íÒÊÑè§
µíÒá˹ § à» ¹¤íÒÊÑè§ãª ÊíÒËÃѺ¡íÒ˹´ËÃ×ÍÃкصíÒá˹ §¢Í§¾×é¹·Õè·Õè à» ¹¡ÒÃàÅ×Í¡µíÒá˹ § 0 ¢Í§ µ ͧ¡ÒÃÍ Ò¹ËÃ×Íà¢Õ¹¢ ÍÁÙÅ
setdp 0
¾×é¹·Õèã¹Ë¹ ǤÇÒÁ¨íÒẺÍÐàÃÂ
setdp
94
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.4.8.2
i-BOX
record
ÃٻẺ¤íÒÊÑè§
¤ Ò à» ¹¡ÒÃÊѧè ãË à¢Õ¹¢ ÍÁÙÅŧ㹵íÒá˹ §» ¨¨Øº¹Ñ áÅ ÇàÅ×Íè ¹ µÑǪյé Òí á˹ §ä»ÂѧµíÒá˹ §¶Ñ´ä» Í ҧäáçµÒÁ ã¹â»Ãá¡ÃÁ¤ÃÔ¡ à¡çµâÅâ¡ áÅеÑÇ i-BOX ¨ÐäÁ Á¡Õ ÒõÃǨÊÍºÇ Ò ºÑ¹·Ö¡¢ ÍÁÙÅà¡Ô¹ ¢Íºà¢µ 8,176 µíÒá˹ §ËÃ×ÍäÁ ´Ñ§¹Ñ¹é ¼Ùã ª §Ò¹¨Ö§µ ͧÃÐÁÑ´ÃÐÇѧ áÅÐÍ Һѹ·Ö¡ãË à¡Ô´¢Íºà¢µ
4.4.8.3
record
recall
㪠ÍÒ ¹¢ ÍÁÙÅÍÍ¡¨Ò¡¾×¹é ·ÕÍè Ðàà㹵íÒá˹ §» ¨¨Øº¹Ñ áÅ ÇàÅ×Íè ¹ µÑǪÕéµíÒá˹ §ä»ÂѧµíÒá˹ §¶Ñ´ä» µÑÇÍ ҧ·Õè 4-23
â»Ãá¡ÃÁ take-data à» ¹â»Ãá¡ÃÁà¢Õ¹¤ Ò·Õäè ´ ¨Ò¡á¼§Ç§¨ÃµÃǨ ¨Ñº·Õµè Òí á˹ § SENSOR0 ŧã¹Ë¹ ǤÇÒÁ¨íÒÍÐààâ´Â¨Ð·íÒ¡Òúѹ·Ö¡ ¤ Ò·Ø¡æ 1 ÇÔ¹Ò·Õ ¨¹¤Ãº 10 µíÒá˹ § to take-data setdp 0 repeat 10 [record sensor 0 wait 10] end
â»Ãá¡ÃÁ get-data à» ¹â»Ãá¡ÃÁÍ Ò¹¢ ÍÁÙÅÍÍ¡¨Ò¡Ë¹ ǤÇÒÁ ¨íÒã¹¾×¹é ·ÕÍè ÐààáŠǹíÒÁÒáÊ´§·ÕËè ¹ Òµ Ò§Á͹ÔàµÍà ·¡Ø æ 0.5 ÇÔ¹Ò·Õ ¨¹¤Ãº 10 µíÒá˹ § to get-data setdp 0 repeat 10 [send recall wait 5] end
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
95
4.4.9 ¤íÒÊѧè ÊíÒËÃѺ¡Ò÷íÒÁÑŵԷÒÊ¡Ô§é à¹×Íè §¨Ò¡ i-BOX ¾Ñ²¹ÒÁÒ¨Ò¡äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ·ÁÕè «Õ Õ ¾ÕÂÙ ÁÕ˹ ǤÇÒÁ¨íÒ ÁÕ˹ Ǥíҹdz áÅÐÁÕ¤ÇÒÁàÃçÇ㹡Ò÷íÒ§Ò¹ ¤ ͹¢ Ò§ÊÙ§ ´Ñ§¹Ñ¹é ¨Ö§ÊÒÁÒö·Õ¨è зíÒ§Ò¹¡ÑºËÅÒÂæ ¤íÒÊÑ§è ¾Ã ÍÁ¡Ñ¹ ä´ áµ Í ҧäáçµÒÁ¡Ò÷íÒ§Ò¹ã¹Åѡɳйբé ͧ i-BOX ¡çÁ¢Õ Í ¨íÒ¡Ñ´ ÍÂÙº Ò §¤×Í ·íÒ§Ò¹ä´ ¾Ã ÍÁæ ¡Ñ¹ 2 ªØ´ ¤íÒÊѧè áÅФÇÃà» ¹¤íÒÊÑ§è ·Õè äÁ «Ñº« ͹áÅÐäÁ 㪠àÇÅÒ㹡ÒûÃÐÁÇżÅÁÒ¡ 㹡Ò÷íҧҹẺ¹Õé¨ÐÁÕ¡ÒõÃǨÊͺà§×è͹䢾×é¹°Ò¹ÍÂÙ µÅÍ´àÇÅÒ àÁ×Íè à§×Íè ¹ä¢¹Ñ¹é à» ¹¨ÃÔ§ i-BOX ¨ÐËÂØ´¡Ò÷íÒ§Ò¹¢Í§ â»Ãá¡ÃÁã´æ ·Õ·è Òí §Ò¹ÍÂÙ áÅÐà»ÅÕÂè ¹ä»·íÒ¡ÒûÃÐÁÇżŤíÒÊÑ§è ¾ÔàÈÉ·Õ¼è ãÙ ª ¡Òí ˹´ ËÅѧ¨Ò¡¹Ñ¹é i-BOX ¨Ö§¨Ð¡ÅѺࢠÒÊÙ¡ Ò÷íÒ§Ò¹ »¡µÔ ¨¹¡Ç Òà§×Íè ¹ä¢¨Ðà» ¹¨ÃÔ§ÍÕ¡¤ÃÑ§é ¤íÒÊÑ觷Õè㪠ÊíÒËÃѺ¡Ò÷íÒ§Ò¹ã¹ÅѡɳйÕé¤×ͤíÒÊÑè§ when â´Â㪠㹡ÒáíÒ˹´à§×Íè ¹ä¢·Õè i-BOX ¨Ð¤ÍµÃǨÊͺ áÅÐà» ¹ µÑÇ¡íÒ˹´´ ÇÂÇ Ò i-BOX ¨Ð·íÒÍÐäÃàÁ×Íè à§×Íè ¹ä¢à» ¹¨ÃÔ§ ¡µÑÇÍ ҧ when [switch 0] [beep] loop [a, onfor 5 rd]
¨Ò¡¤íÒÊÑ§è µÑÇÍ ҧ¹Õé i-BOX ¨ÐËÁعÁÍàµÍà A ¡ÅѺ仡ÅѺÁÒ·Ø¡æ 0.5 ÇÔ¹Ò·Õ áµ ã¹¢³Ðà´ÕÂǡѹ ¡ç¨Ð¤ÍµÃǨÊͺ¡ÒᴢͧÊÇÔµª ·ªÕè Í § D-IN0 àÁ×Íè ã´¡çµÒÁ·Õ¤è Ò ¹Õàé » ¹¨ÃÔ§ ¹Ñ¹è ¤×ÍÊÇÔµª ¶¡Ù ¡´ i-BOX ¨ÐÊ §àÊÕ§ µÔ´é ã¹¢³Ðà´ÕÂǡѹ¹Ñ¹é ÁÍàµÍà A ¡ç处 ¤§ËÁعÍÂÙ Íѹ໠¹¡ÒÃáÊ´§ãË àËç¹Ç Ò i-BOX ÊÒÁÒö·íÒ§Ò¹ÊͧÍ ҧ仾à ÍÁæ ¡Ñ¹ä´
¢ ͤÇÃÊѧࡵà¡ÕÂè ǡѺµÑÇÍ ҧ¢ Ò§µ ¹ ÊÒÁÒöÊÃØ»ä´ ´§Ñ ¹Õé 1. ¤íÒÊѧè when µ ͧÁÒ¡ ͹¤íÒÊѧè loop ¶ ÒäÁ ઠ¹¹Ñ¹é â»Ãá¡ÃÁ ¨ÐµÔ´ÍÂÙ· ¤Õè Òí Êѧè loop áÅÐäÁ Á·Õ Ò§¡ÅѺÁÒ¡ÃзíÒ¤íÒÊѧè when 2. ¤íÒÊѧè when à¾Õ§¡íÒ˹´à§×Íè ¹ä¢ãË ¡ºÑ ¡Ò÷íÒ§Ò¹ËÅÑ¡ ෠ҹѹé àÁ×Íè ¡íÒ˹´áÅ Ç i-BOX ¨Ð¢ ÒÁä»·íҧҹ㹤íÒÊÑ§è ¶Ñ´ä»·Ñ¹·Õ (ã¹µÑÇÍ ҧ¹Õ¤é Í× ¤íÒÊѧè loop ) ¤íÒÊѧè when äÁ ¨Òí à» ¹µ ͧÍÂÙã ¹ loop áÅÐàÃÕ¡㪠§Ò¹à¾Õ§¤ÃÑé§à´ÕÂÇ¡ç¾ÍáÅ Ç
96
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
3. ¤íÒÊÑ§è ·Õ¤è Ǻ¤Ù¡ ºÑ à§×Íè ¹ä¢¢Í§¤íÒÊѧè when ¨Ð·íÒ§Ò¹ 1 Ãͺ ã¹áµ ÅФÃÑ駷Õèà§×è͹ä¢à» ¹¨ÃÔ§ ¨Ò¡µÑÇÍ ҧ¢ Ò§µ ¹àÁ×èÍÊÇÔµª 0 ¶Ù¡¡´ i-BOX ¨ÐÊ §àÊÕ§ µÔ´é à¾Õ§¤Ãѧé à´ÕÂÇ áÅÐäÁ ʧ àÊÕ§ÍÕ¡¨¹ ¡Ç Òà§×Íè ¹ä¢¨Ðà»ÅÕÂè ¹Ê¶Ò¹Ð¨Ò¡à·ç¨à» ¹¨ÃÔ§ÍÕ¡¤ÃÑ§é ¹Ñ¹è ¤×Í i-BOX ¨ÐÊ §àÊÕ§ÍÕ¡¡çµÍ àÁ×Íè »Å ÍÂáÅС´ÊÇÔµª 0 ÍÕ¡¤Ãѧé ෠ҹѹé (i-BOX ¨ÐÊ §àÊÕ§à¾Õ§¤Ãѧé à´ÕÂǶ Ò¡´ÊÇÔµª 0 ¤ÒäÇ ) 4. ·Ñ§é à§×Íè ¹ä¢áÅСÒáÃзíÒ¤íÒÊÑ§è ¢Í§¤íÒÊѧè when ¨Ðµ ͧ ÍÂÙ㠹ǧàÅçºàËÅÕÂè Á [ ] 5. i-BOX ¨ÐµÃǨÊͺà§×Íè ¹ä¢ËÅÑ¡ä´ à¾Õ§ 1 à§×Íè ¹ä¢à· Ò ¹Ñé¹ ¶ ÒÁÕ¡ÒÃàÃÕ¡㪠¤íÒÊÑè§ when ÁÒ¡¡Ç Ò˹Ö觤ÃÑé§ à§×è͹䢢ͧ¤íÒ Êѧè when Å ÒÊØ´¨Ð·ÑºµÑÇ¡ ͹˹ ÒàÊÁÍ ¶ Òµ ͧ¡ÒáàÅÔ¡¡Ò÷íÒ§Ò¹¢Í§¤íÒÊÑè§ when ãË ãª ¤íÒÊÑè§ whenoff
4.5 ¿ §¡ ª¹Ñè ¢Í§â»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¿ §¡ ª¹Ñè ¢Í§â»Ãá¡ÃÁ ËÁÒ¶֧ â»Ãá¡ÃÁ Í·յè Í §¡ÒõÑÇ á»ÃËÃ×Í¡ÒáíÒ˹´¤ Ò¨Ò¡ÀÒ¹͡ࢠÒÁÒà¾×Íè ·íÒãË â»Ãá¡ÃÁ Í¹ѹé ÊÁºÙó ÊÒÁÒö·íÒ§Ò¹ãË ¼ÅÅѾ¸ ä´ ¤Å Ò¡ѺÊٵ÷ҧ¤³ÔµÈÒʵà ·Õè µ ͧãÊ ¤Ò µÑÇá»Ãà¾×Íè ·íÒãË ÊÒÁÒö¤íҹdz¤ ÒÍÍ¡ÁÒä´ ã¹¤ÃÔ¡à¡çµ âÅâ¡ ÊÒÁÒöÊà ҧ¿ §¡ ª¹Ñè ¢Í§â»Ãá¡ÃÁä´ 2 ÅѡɳФ×Í à¢Õ¹ â»Ãá¡ÃÁãË ÊÒÁÒÃ¶Ê §¤ Òä»Âѧâ»Ãá¡ÃÁÍ×è¹ àÃÕÂ¡Ç Ò ¡ÒÃÊ §¤ Ò (output) áÅÐà¢Õ¹â»Ãá¡ÃÁà¾×èÍÃѺ¤ Ò¨Ò¡â»Ãá¡ÃÁÍ×è¹ àÃÕÂ¡Ç Ò ¡ÒÃÃѺ¤ Ò (input)
4.5.1 ¡ÒÃÊ §¤ Ò (Outputs) ã¹ i-BOX ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁà¾×èÍÊ §¤ ÒÍÍ¡ä»Âѧ â»Ãá¡ÃÁÍ×¹è ä´ â´Â㪠¤Òí Êѧè output àÁ×Íè ÁÕ¡ÒáÃзíÒ¤íÒÊѧè output áÅ Ç ¨Ð¨º¡Ò÷íÒ§Ò¹·Ñ¹·Õ µÑÇÍ ҧµ Í仹Õéà» ¹â»Ãá¡ÃÁª×èÍ sample «Ö§è ¨ÐÊ §¤ Ò 0, 1 ËÃ×Í 2 ¢Ö¹é ÍÂÙ¡ ºÑ ¤ ҢͧµÑÇá»Ã n ·Õäè ´ ÁÒ ¨Ò¡¡ÒÃÊØ Á¤ Ò
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
97
global [n] to sample1 send sample end to sample setn random % 100 send n wait 10 if n < 30 [output 0] if n > 70 [output 1] output 2 end
¨Ò¡â»Ãá¡ÃÁµÑÇÍ ҧ sample1 ¹Õé â»Ãá¡ÃÁ·Õ¹è Òí ÁÒ㪠㹠¡ÒÃÊ §¤ Ò¤×Í â»Ãá¡ÃÁ Í sample â´Â·Õèâ»Ãá¡ÃÁ Í sample ¨Ð·íÒ¡ÒÃÊØÁ ¤ Ò¢Ö¹é ÁÒ 1 µÑÇ ÁÕ¤Ò ÃÐËÇ Ò§ 0-99 à¡çºäÇ ã¹µÑÇá»Ã n áŠǹíÒÁÒµÃǨÊͺà§×è͹ä¢Ç Ò 1. ¶ Ò n ÁÕ¤Ò ¹ ÍÂ¡Ç Ò 30 â»Ãá¡ÃÁ¨ÐÊ §¤ Ò 0 ÍÍ¡ÁÒ áÅ Ç ËÂØ´¡Ò÷íÒ§Ò¹·Ñ¹·Õ ËÃ×Í 2. ¶ Ò n ÁÕ¤Ò ÁÒ¡¡Ç Ò 70 â»Ãá¡ÃÁ¨ÐÊ §¤ Ò 1 ÍÍ¡ÁÒ áÅ Ç ËÂØ´¡Ò÷íÒ§Ò¹·Ñ¹·Õ ËÃ×Í 3. ¶ Òà§×Íè ¹ä¢ã¹¢ Í 1 áÅÐ 2 äÁ à» ¹¨ÃÔ§ â»Ãá¡ÃÁ¨ÐÊ §¤ Ò 3 ÍÍ¡ÁÒ áÅ ÇËÂØ´¡Ò÷íÒ§Ò¹·Ñ¹·Õ Ê Ç¹¤íÒÊѧè send n à» ¹¡ÒõÃǨÊÍºÇ Ò ¤ Ò·ÕÊè ÁØ ¢Ö¹é Áҹѹé ÁÕ¤Ò à· Òã´ ·Ñ§é ¹Õàé ¾×Íè µÃǨÊͺ¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ sample ´ ÇÂ Ç Ò ·íÒ§Ò¹¶Ù¡µ ͧËÃ×ÍäÁ ¤ Ò·Õäè ´ ¨Ò¡â»Ãá¡ÃÁ Í sample ¨ÐÊ §¡ÅѺä»Âѧâ»Ãá¡ÃÁ ËÅÑ¡ sample1 à¾×Íè áÊ´§¤ Ò¼ ҹ˹ Òµ Ò§Á͹ÔàµÍà ´Ñ§¹Ñ¹é ã¹â»Ãá¡ÃÁ µÑÇÍ ҧ¹Õé â»Ãá¡ÃÁ Í sample ¨Ö§¡ÅÒÂÊÀҾ໠¹à¾Õ§¿ §¡ ª¹Ñè ¢Í§ â»Ãá¡ÃÁËÅÑ¡ sample1 ¨Ö§äÁ ÊÒÁÒö¡ÃÐâ´´ÁÒ·íÒ§Ò¹â´Â¡Òà à¢Õ¹¤íÒÊÑè§ sample µÃ§æ àËÁ×͹¡Ñºã¹â»Ãá¡ÃÁµÑÇÍ ҧ wait until_demo ¢Í§¤íÒÊѧè waituntil 㹡ÒÃàÃÕ¡㪠¨§Ö µ ͧàÃÕ¡àËÁ×͹¡Ñº à» ¹µÑÇá»Ã sample á·¹·Õ¨è Ðà» ¹â»Ãá¡ÃÁ Í sample ¢ ͤÇÃÃÐÇѧ ¶ ҵѴÊÔ¹ã¨ãª ¤Òí Êѧè output áÅ Ç ¨Ðµ ͧµÃǨ ÊͺãË á¹ ã¨àÊÁÍÇ Ò â»Ãá¡ÃÁ·Õàè ¢Õ¹¢Ö¹é µ ͧÁÕ¡ÒÃÊ §¤ Òà¡Ô´¢Ö¹é äÁ Ç Ò㹡óÕã´æ ¡Ò÷íÒ§Ò¹¢Í§ i-BOX ¨ÐÅ ÁàËÅǷѹ·Õ ËÒ¡â»Ãá¡ÃÁ ·Õàè ¢Õ¹¢Ö¹é à¾×Íè Ê §¤ Ò¡ÅѺäÁ Á¡Õ ÒÃÊ §¤ Òã´æ àÁ×Íè ¨º¡Ò÷íÒ§Ò¹
98
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
4.5.2 ¡ÒÃÃѺ¤ Ò (Inputs) àÃÒÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁãË ·Òí ¡ÒÃÃѺ¤ Ò¨Ò¡â»Ãá¡ÃÁÍ×¹è ä´ «Ö§è ¤ Ҵѧ¡Å ÒǨСÅÒÂà» ¹µÑÇá»Ã¢Í§ â»Ãá¡ÃÁ¹Ñ¹é æ ¨Ò¡·ÕÍè ¸ÔºÒ ÁÒáÅ Çã¹ËÑÇ¢ Í¡ÒÃÊ §¤ Ò ¡ÒáíÒ˹´¡ÒÃÃѺ¤ ҨзíÒâ´Â¡ÒÃ㪠à¤Ã×Íè § ËÁÒÂâ¤Å͹ (:) µÑÇÍ ҧµ Í仹Õàé » ¹¡ÒÃÊà ҧâ»Ãá¡ÃÁª×Íè beeper «Ö§è ÁÕ¡ÒÃÃѺ¤ ÒË¹Ö§è ¤ Ò ¨Ò¡µÑÇá»Ã n â´Â¤ Ңͧ n ·ÕÃè ºÑ à¢ ÒÁҨж١㪠㹡ÒáíÒ˹´¨íҹǹ¤ÃÑ§é ¡ÒÃǹÃͺ¢Í§¤íÒÊѧè repeat to beeper :n repeat :n [beep wait 5] end
àÁ×èÍàÃÕ¡㪠¿ §¡ ªÑè¹¹Õéµ Í§µÒÁ´ Ǥ ÒµÑÇàŢ˹Ö觤 ÒàÊÁÍ àª ¹ beeper 5, beeper 10 à» ¹µ ¹ ·´Åͧà¢Õ¹â»Ãá¡ÃÁ´Ñ§¹Õé to get-beeper beeper 5 end to beeper :n repeat :n [beep wait 5] end
áÅ Ç´Òǹ âËŴŧµÑÇ i-BOX â´Âà¢Õ¹¤íÒÊѧè get-beeper ŧ㹠ª ͧ Run áÅ Ç¡´»ØÁ Download ¨Ò¡¹Ñ¹é ·íÒ¡ÒÃÃѹâ»Ãá¡ÃÁâ´Â¡´ ÊÇÔµª RUN ·Õè i-BOX ¨Ðä´ Â¹Ô àÊÕ§ µÔ´é ´Ñ§à» ¹¨Ñ§ËÇÐ 5 ¤ÃÑ§é ·Ñ§é ¹Õé à» ¹ ¼ÅÁÒ¨Ò¡¡ÒÃÊÃ Ò §¿ § ¡ ªÑè ¹ ÃÑ º ¤ Ò beeper ã¹â»Ãá¡ÃÁ get-beeper â´Âµ ͧà¢Õ¹â»Ãá¡ÃÁ Í beeper :n ¡ ͹ ¡ÒÃãÊ µÇÑ ÍÑ¡Éà :n à» ¹¡ÒáíÒ˹´ãË ·ÃÒºÇ Ò â»Ãá¡ÃÁ·Õ¨è Ðà¢Õ¹µ Í仹դé Í× ¿ §¡ ª¹Ñè ÃѺ¤ Ò «Ö§è ¨Ò¡µÑÇÍ ҧ໠¹¡ÒÃÊà ҧàÊÕ§ µÔ´é ¨íҹǹ¤ÃÑ§é ¢Ö¹é ÍÂÙ¡ ºÑ ¡ÒáíÒ˹´¤ Ò¨Ò¡ÀÒ¹͡ ·Õâè »Ãá¡ÃÁËÅÑ¡ get-beeper ¨ÐàËç¹ Ç ÒÁÕ¡ÒÃàÃÕ¡㪠¿§ ¡ ª¹Ñè ¡ÒÃÃѺ¤ Ò â´Âà¢Õ¹¤íÒÊѧè à» ¹ beeper 5 ¹Ñ¹è ËÁÒ¤ÇÒÁÇ Ò Ê §¤ Ò 5 ãË â»Ãá¡ÃÁ Í beeper à¾×Íè Êà ҧÊÑÒ³àÊÕ§ µÔ´é 5 ¤Ãѧé ã¹â»Ãá¡ÃÁ Í¡ÒÃÃѺ¤ ÒËÃ×ÍÊà ҧ¿ §¡ ªÑ蹡ÒÃÃѺ¤ Ò¹Ñé¹ ÊÒÁÒöÃѺ¤ Ò¡Õè¤ Ò¡çä´ i-BOX äÁ ä´ ¡íÒ˹´äÇ áµ ã¹·Ò§»¯ÔºÑµÔ »ÃÔÁҳ˹ ǤÇÒÁ¨íÒ·Õàè ËÅ×ÍÍÂÙ¢ ͧ i-BOX ¨Ðà» ¹µÑǨíÒ¡Ñ´¡ÒÃÃѺ¤ Ò
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX #
i-BOX
l
99
á¹Ç¤Ô´ÊÒþѴâ¤Ã§§Ò¹ ¡Ñº i-BOX äÁâ¤Ã¤Í¹â·ÃÅàÅÍà ¤Í× à¤Ã×Íè §Á×Í·Õãè ª ÊÒí ËÃѺ¡ÒäǺ¤ØÁ ¢¹Ò´àÅç¡ â´Â¡ÒäǺ¤ØÁÍØ»¡Ã³ ã´æ ¹Ñé¹ ¹Í¡¨Ò¡µÑÇäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà áÅ Ç Âѧµ ͧÁÕÊÇ ¹»ÃСͺÊíÒ¤ÑÊÍ§Ê Ç¹¤×Í ÍØ»¡Ã³ Í¹Ô ¾Øµ ·íÒ˹ Ò·ÕÃè ºÑ ¤ Ò¤ÇÒÁà»ÅÕÂè ¹á»Å§¨Ò¡ÀÒ¹͡ à¾×Íè Ê §¼ Ò¹ä»ãË äÁâ¤Ã¤Í¹â·ÃÅàÅÍà »ÃÐÁÇżż Ò¹·Ò§¾Íà µ ÍØ»¡Ã³ àÍÒµ ¾µØ ·íÒ˹ Ò·Õáè Ê´§¤ Ò¼ÅÅѾ¸ ·äÕè ´ ¨Ò¡äÁâ¤Ã ¤Í¹â·ÃÅàÅÍà «Ö觼 Ò¹¡ÒûÃÐÁÇżÅÁÒáÅ Ç â´Â¼ Ò¹·Ò§¾Íà µ ¢Í§äÁâ¤Ã¤Í¹â·ÃÅàÅÍÃ
ÍØ»¡Ã³ ÊíÒËÃѺ·´ÅͧÊà ҧâ¤Ã§§Ò¹
1. i-BOX ºÍà ´¤Çº¤ØÁ Ẻâ»Ãá¡ÃÁä´ (Ãع V2.0)
4. ἧǧ¨ÃµÃǨ¨Ñºáʧ x 2
2. UCON-700 ¾Ã Í ÁÊÒµ Í ¾Íà µ USB
3. ἧǧ¨ÃÊÇÔµª x 2
100
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
â¤Ã§§Ò¹·Õè 1 : ¡ÃÔ§ è ÊͧàÊÕ§
ÃÙ»·Õè A1-1 áÊ´§µÑÇÍ ҧºÅçÍ¡¢Í§â»Ãá¡ÃÁ¡ÃÔ§è ÊͧàÊÕ§
A1. ¡Ã³Õ㪠â»Ãá¡ÃÁ Logo Blocks
¢Ñé ¹ µ Í ¹ Êí Ò ¤Ñ ·Õè µ Í § ãË ¹Òí ºÅçÍ¡ã¹ÃÙ»·Õè A1-1 ÁÒÇÒ§·ÕËè ¹ Òµ Ò§ÊíÒËÃѺÇÒ§ºÅçÍ¡ ¡ à Р·í Ò ¡ Í ¹ à ÃÔè Á µ ¹ Ç Ò § º Åç Í ¡ à ¾×è Í Ê Ã Ò § â´ÂÁÕ¢Ñ鹵͹¡ÒÃÇÒ§ºÅçÍ¡´Ñ§¹Õé â»Ãá¡ÃÁ A1.1 à» ´â»Ãá¡ÃÁ Logo Blocks ·ÕËè ¹ Òµ Ò§ÊíÒËÃѺÇÒ§ºÅçÍ¡·Ò§ (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¢ÇÒÁ×ͨлÃÒ¡®ºÅçÍ¡ start ÇÒ§äÇ áÅ Ç ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍÃì
A1.2 à¹×è Í §¨Ò¡ºÅç Í ¡ wait until ·Õè ¨ йí Ò ÁÒÇҧ໠¹ ºÅç Í ¡ (2) à» ´â»Ãá¡ÃÁ Logo Blocks ·ÕÍè ÂÙã ¹¡ÅØÁ ¤íÒÊѧè Control ¨Ö§¨íÒà» ¹µ ͧàÅ×Í¡¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè (3) àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX ¨Ð Control ¡ ͹ â´Â¡´·Õè»Ø ÁÊÕàËÅ×ͧÁÕ¢ ͤÇÒÁÇ Ò »ÃÒ¡¯ºÅçÍ¡·Õàè ¡ÕÂè Ç¢ ͧ¡Ñº¡ÒäǺ¤ØÁÍÍ¡ÁÒ
ÁÕºÅçÍ¡ start ÇÒ§ÍÂÙ¡ Í ¹
àÅ×Í¡¡ÅØÁ ¤íÒÊѧè Control
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
101
áÅ Ç ÅÒ¡¨Ò¡ A1.3 㪠à ÁÒÊ ¤ ÅÔ ¡ ¤ Ò §äÇ ·Õè º Åç Í ¡ ˹ Òµ Ò§·Ò§´ Ò¹« ÒÂÁ×Í ÁÒÇÒ§·Õè˹ Òµ Ò§ÊíÒËÃѺÊà ҧºÅçÍ¡·Ò§ ¢ÇÒÁ×Í A1.4 àÅ×è͹ºÅçÍ¡ãË ª¹¡ÑººÅçÍ¡ start ¾Í´Õ ¶ Òµ Íä´ ¾Í´Õ¨ÐÁÕ àÊÕ§ÍÍ¡·ÕÅè Òí ⾧´ Ç (ÊÑ§à¡µä´ ¨Ò¡·´ÅͧàÅ×Íè ¹ºÅçÍ¡ start áÅ Ç ºÅçÍ¡ wait until àÅ×Íè ¹µÒÁ)
" µ ÍࢠҡѺºÅçÍ¡ start ! àÅ×Í¡ºÅçÍ¡ wait until ÁÒÇÒ§
¨Ð»ÃÒ¡¯ A1.5 ·íÒ¡ÒôѺàºÔŤÅÔ¡·Õºè Åç͡ǧ¡ÅÁ in ÊÕá´§ ˹ Òµ Ò§ÊíÒËÃѺàÅ×͡ἧǧ¨ÃÊÇÔµª ãË µÍ ¡ÑºµíÒá˹ §ã´ 㹤ÃÑ§é ¹Õé àÅ×Í¡à» ¹ In 0 # ´ÑºàºÔŤÅÔ¡àÅ×Í¡µíÒá˹ § IN0
102
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A1.6 ÊíÒËÃѺºÅçÍ¡µÑǶѴä»à» ¹ºÅçÍ¡à¡ÕÂè ǡѺ¡ÒÃÊÑ§è §Ò¹ÁÍàµÍà áÅÐàÊÕ§ â´Â¨Ðµ ͧà»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè A1.7 㪠àÁÒÊ ¤ÅÔ¡¤ Ò§·ÕèºÅçÍ¡ áÅ ÇÅÒ¡¨Ò¡Ë¹ Òµ Ò§·Ò§ « ÒÂÁ×ÍÁÒÇÒ§µ ͨҡºÅçÍ¡ wait until â´Â¤ ÒàÃÔÁè µ ¹¢Í§ºÅçÍ¡ note àÁ×Íè ¹íÒÁÒÇÒ§·ÕËè ¹ Òµ Ò§´ Ò¹¢ÇÒ ¤×Í
%
ÅÒ¡ºÅçÍ¡ note ÁÒÇÒ§
$ àÅ×Í¡¡ÅØÁ ¤íÒÊѧè Action
A1.8 ¤ ÒµÑÇâ¹ µà» ¹¤ Ò·Õµè Í §¡ÒÃáÅ ÇãË à»ÅÕÂè ¹à¾Õ§¤ Ңͧ¤ÒºàÇÅÒ ¨Ð»ÃÒ¡®Ë¹ Òµ Ò§ÊíÒËÃѺ ෠ҹѹé â´Â´ÑºàºÔŤÅÔ¡·Õºè ÅçÍ¡ à»ÅÕÂè ¹¤ Ò ãË ãÊ àÅ¢ 3 à¾×Íè ãË àÊÕ§⹠µ´Ñ§ 0.3 ÇÔ¹Ò·Õ
&
´ÑºàºÔŤÅÔ¡à»ÅÕÂè ¹¤ Òà» ¹ 3
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
103
A1.9 ·Õè¡ÅØ Á¤íÒÊÑè§à´ÔÁãË ãª àÁÒÊ ¤ÅÔ¡áÅ ÇÅÒ¡ºÅçÍ¡ ¨Ò¡ ˹ Òµ Ò§·Ò§« ÒÂÁ×ÍÁÒÇÒ§·ÕËè ¹ Òµ Ò§·Ò§¢ÇÒÁ×Í â´Â¤ ÒàÃÔÁè µ ¹¢Í§º ÅçÍ¡ wait àÁ×Íè ¹íÒÁÒÇÒ§·Ò§¢ÇÒÁ×ͤ×Í
'
ÅÒ¡ºÅçÍ¡ wait ÁÒÇÒ§
A1.10 ´ÑºàºÔŤÅÔ¡·ÕèºÅçÍ¡ ¨Ð»ÃÒ¡®Ë¹ Òµ Ò§ÊíÒËÃѺ à»ÅÕÂè ¹¤ Ò ãË ãÊ ¤Ò µÑÇàÅ¢ 1 à¾×Íè ãË Ë¹ ǧàÇÅÒ 0.1 ÇÔ¹Ò·Õ
´Ñ º àºÔ Å ¤ÅÔ ¡ à»ÅÕè  ¹¨Ò¡ 10 à» ¹ 1
104
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A1.11 ¤ÅÔ¡àÁÒÊ ¤Ò §·Õºè ÅçÍ¡ ÅÒ¡áŠǹíÒÁÒÇÒ§·ÕËè ¹ Òµ Ò§ ·Ò§´ Ò¹¢ÇÒÁ×Í µ ͨҡºÅçÍ¡ wait ºÅçÍ¡·Õáè Ê´§·ÕËè ¹ Òµ Ò§·Ò§¢ÇÒ Á×ͨÐà» ¹
¹íÒºÅçÍ¡ note ÁÒÇÒ§
A1.12 à»ÅÕÂè ¹¤ ÒºÅçÍ¡ â´Â´ÑºàºÔŤÅÔ¡·Õºè ÅçÍ¡ÊÕ à¢ÕÂÇ ¨Ð»ÃÒ¡®Ë¹ Òµ Ò§ÊíÒËÃѺà»ÅÕ蹤 ÒµÑÇâ¹ µ ãË à»ÅÕ蹨ҡ High à» ¹ Middle áÅ Ç¡´»ØÁ OK ºÅçÍ¡·Õäè ´ ¨Ð¡ÅÒÂà» ¹
´Ñ º àºÔ Å ¤ÅÔ ¡ à»ÅÕè  ¹â¹ µ à» ¹ Middle
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
105
A1.13 ´ÑºàºÔŤÅÔ¡·Õºè ÅçÍ¡ »ÃÒ¡®Ë¹ Òµ Ò§ÊíÒËÃѺ à»ÅÕÂè ¹¤ ÒµÑÇàÅ¢ãË à»ÅÕÂè ¹¤ ÒµÑÇàŢ໠¹ 3
!
´ÑºàºÔŤÅÔ¡à»ÅÕÂè ¹¨Ò¡ 5 à» ¹ 3
A1.14 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊÑ§è ¢Í§ºÅçÍ¡ä»à» ¹¡ÅØÁ ¤íÒÊѧè A1.15 ¹íÒºÅçÍ¡ ÁÒÇÒ§µ ͨҡºÅçÍ¡µÑÇâ¹ µ à¾×Íè ¡íÒ˹´ãË â»Ãá¡ÃÁ¡ÅѺä»àÃÔèÁ·íÒ§Ò¹ãËÁ
#
"
à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹ Procedure
106
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ
ËÅѧ¨Ò¡Êà ҧºÅçÍ¡à» ¹·Õàè ÃÕºà Í ãË º¹Ñ ·Ö¡ä¿Å áÅ Ç·íÒ ¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁä»Âѧ i-BOX µÒÁ¢Ñ¹é µÍ¹´Ñ§¹Õé A1.16 ¹íÒἧǧ¨Ã UCON-700 áÅÐ i-BOX V2.0 ÁÒÇÒ§ãË µÇÑ ÃѺ Ê §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§·Ñ§é ¤Ùµ ç¡Ñ¹ A1.17 ¹íÒἧǧ¨ÃÊÇÔµª ÁÒàÊÕºࢠҷյè Òí á˹ § IN0 A1.18 àÅ×Íè ¹ÊÇÔµª à» ´» ´¢Í§ i-BOX ä»ÂѧµíÒá˹ § ON ä¿ LED ÊÕá´§¨ÐµÔ´ÊÇ Ò§ ¾Ã ÍÁ¡Ñºä´ ÂÔ¹àÊÕ§ µÔé´ ÊíÒËÃѺä¿ÊÕà¢ÕÂÇ·Õè µíÒá˹ § RUN µ ͧ´Ñº à¾×Íè ¾Ã ÍÁÊíÒËÃѺ¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ A1.19 ¡´»ØÁ DOWNLOAD ·Õâè »Ãá¡ÃÁ Logo Blocks »ØÁ ¨Ð¨Á ËÒÂ仪ÑèǤÃÙ àÁ×èÍ»Ø Á´Òǹ âËÅ´¤×¹ÁÒÍÂÙ ã¹ÅѡɳÐà´ÔÁáÊ´§Ç Ò ¡ÒôÒǹ âËÅ´àÊÃç¨ÊÁºÙó
$
' ¡´»ØÁ ´Òǹ âËÅ´ & à» ´ÊÇÔµª
B1. ¡Ã³Õ㪠â»Ãá¡ÃÁ Cricket Logo
% µ Íἧǧ¨ÃÊÇÔµª ࢠҷÕè IN0
¢Ñé ¹ µ Í ¹ Êí Ò ¤Ñ ·Õè µ Í § B1.1 㪠â»Ãá¡ÃÁµÑÇÍ ҧã¹â»Ãá¡ÃÁ·Õè B1-1 » ͹ŧ㹠¡Ãзí Ò ¡ Í ¹àÃÔè Á µ ¹ à¢Õ  ¹ ª ͧÊíÒËÃѺà¢Õ¹â»Ãá¡ÃÁ â»Ãá¡ÃÁ B1.2 ¡íÒ˹´ª×Íè start ŧ㹪 ͧ Run this (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà B1.3 ¡´»ØÁ Download B1.4 àÁ×èÍ´Òǹ âËÅ´àÊÃç¨àÃÕºà Í â»Ãá¡ÃÁ¨ÐáÊ´§ (2) à» ´â»Ãá¡ÃÁ Cricket Logo ¨íҹǹ亵 ¢ ÍÁÙÅ·Õè¶Ù¡ãª áÅШíҹǹ亵 ¢ ÍÁÙÅ·ÕèàËÅ×ÍÊíÒËÃѺ (3) àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX â»Ãá¡ÃÁ Cricket Logo
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
107
to start waituntil [ (in 0) ] note 6 3 wait 1 note 66 3 start end
â»Ãá¡ÃÁ B1-1 â»Ãá¡ÃÁÊà ҧ¡ÃÔ§è ÊͧàÊÕ§
¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ
1 !
"
¼Å¡Ò÷íÒ§Ò¹
ÍØ»¡Ã³ ·Õè·íÒ˹ Ò·Õèà» ¹ÍØ»¡Ã³ ÍÔ¹¾Øµ ã¹·Õè¹Õé ¤×ÍÊÇÔµª Ê Ç¹ÍØ»¡Ã³ àÍÒµ ¾Øµ¤×Í Åí Ò â¾§à» Â â« Êí Ò ËÃÑ º ˹ Ò ·Õè ¢ ͧäÁâ¤Ã ¤Í¹â·ÃÅàÅÍà ÊÒÁÒöÊÃØ»ä´ ´Ñ§¹Õé 1. àÃÔÁè µ ¹â»Ãá¡ÃÁ¨Ð¤Í¡Òá´ÊÇÔµª ¨Ò¡ÊÇÔµª ·µÕè ´Ô µÑ§é ÍÂÙµ Òí á˹ § IN0 2. ¶ Ò ÁÕ ¡ Òá´ÊÇÔ µ ª â»Ãá¡ÃÁ¨Ð ¡ÃÐâ´´ä»·íÒ¤íÒÊÑ§è ¶Ñ´ä» 3. Ê §àÊÕ§ÊÙ§ÍÍ¡ÁÒ 0.3 ÇÔ¹Ò·Õ 4. àÇ ¹ÃÐÂÐä» 0.1 ÇÔ¹Ò·Õ 5. Ê §àÊÕ§¡ÅÒ§ÍÍ¡ÁÒ 0.3 ÇÔ¹Ò·Õ 6. ãË â»Ãá¡ÃÁ¡ÃÐâ´´¡ÅѺä»àÃÔèÁãËÁ ÍÕ¡¤Ãѧé
1. ¡´ÊÇÔµª RUN ¨¹ä¿ÊÕà¢ÕÂǵԴÊÇ Ò§ «Ö§è à» ¹Ê¶Ò¹ÐÇ Òâ»Ãá¡ÃÁàÃÔèÁµ ¹·íÒ§Ò¹ 2. ·´Åͧ¡´ÊÇÔµª º¹á¼§Ç§¨ÃÊÇÔµª ·µÕè Í ÍÂÙ¡ ºÑ µíÒá˹ § IN0 3. ¨Ðä´ ÂÔ¹àÊÕ§ 2 àÊÕ§ÍÍ¡·Ò§ÅíÒ⾧ â´Â¶ Ò¡´ÊÇÔµª µ Íà¹×èͧàÊÕ§¡ç¨Ð´Ñ§Í ҧ µ Íà¹×èͧ
108
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
â¤Ã§§Ò¹·Õè 2 : à¤Ã×Í è §µÑ§ é àÇÅÒ 0-30 ÇÔ¹Ò·Õ â¤Ã§§Ò¹¹Õ¨é Ðà¾ÔÁè ¤ÇÒÁ«Ñº« ͹¢Ö¹é â´Â㪠ἧǧ¨ÃÊÇÔµª 2 µÑÇ µÑÇ˹֧è 㪠ÊÒí ËÃѺà¾ÔÁè ¤ ÒàÇÅÒ ÊíÒËÃѺà¤Ã×Íè §µÑ§é àÇÅÒ ÍÕ¡µÑÇÊíÒËÃѺàÃÔÁè µ ¹à»ÃÕºà·Õº¤ ÒàÇÅҡѺä·àÁÍà ¶ Ò¤ Ò·Õµè §Ñé äÇ Á¤Õ Ò ¹ ÍÂ¡Ç Ò ¤ Ңͧä·àÁÍà ¡ãç Ë Ê§ àÊÕ§ÍÍ¡ÅíÒ⾧
ÃÙ»·Õè A2-1 ºÅçÍ¡µÑÇÍ ҧÊíÒËÃѺâ»Ãá¡ÃÁà¤Ã×Íè §µÑ§é àÇÅÒ 0-30 ÇÔ¹Ò·Õ
A2. ¡Ã³Õ㪠â»Ãá¡ÃÁ Logo Blocks
¢Ñé ¹ µ Í ¹ Êí Ò ¤Ñ ·Õè µ Í § ãË ¹íÒºÅçÍ¡ã¹ÃÙ»·Õè A2-1 ÁÒÇÒ§·Õè˹ Òµ Ò§ÊíÒËÃѺÊà ҧ ¡ à Р·í Ò ¡ Í ¹ à ÃÔè Á µ ¹ ºÅçÍ¡ â´ÂÁÕ¢¹Ñé µÍ¹´Ñ§¹Õé Ç Ò § º Åç Í ¡ à ¾×è Í Ê Ã Ò § A2.1 ¢ Íᵡµ Ò§ÃÐËÇ Ò§â»Ãá¡ÃÁ¹Õ¡é ºÑ â»Ãá¡ÃÁ¢Í§â¤Ã§§Ò¹·Õè â»Ãá¡ÃÁ 1 ¤×Í ÁÕâ»Ãá¡ÃÁ ÍÂà¾ÔèÁ¢Öé¹ÁÒ 2 â»Ãá¡ÃÁáÅÐÁÕµÑÇá»Ã·Õèµ Í§ (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¡íÒ˹´¤ Ò 1 µÑÇ àÃÔÁè ¨Ò¡¡ÒáíÒ˹´¤ ÒµÑÇá»Ã x1 ¡ ͹ â´ÂãË àÅ×Í¡ ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà ¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè number (2) à» ´â»Ãá¡ÃÁ Logo Blocks (3) àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
109
àÅ×Í¡¡ÅØÁ ¤íÒÊѧè Number
A2.2 㪠àÁÒÊ ÅÒ¡ºÅçÍ¡ ÁÒÇÒ§·ÕËè ¹ Òµ Ò§·Ò§¢ÇÒÁ×Í â´Â äÁ µÍ §µ ; ǧࢠҡѺºÅçÍ¡ start ºÅçÍ¡¹Õ¨é Ðà»ÅÕÂè ¹ª×Íè à» ¹ A2.3 ´ÑºàºÔŤÅÔ¡·ÕèºÅçÍ¡
à¾×èÍà»ÅÕ蹪×èͧ͢µÑÇá»ÃãË
¡ÅÒÂà» ¹
ÅÒ¡ºÅçÍ¡ global variable ÁÒÇÒ§
!
´ÑºàºÔŤÅÔ¡à»ÅÕÂè ¹ª×Íè à» ¹ x1
A2.4 Êà ҧâ»Ãá¡ÃÁ Í â´ÂàÃÔÁè ¨Ò¡â»Ãá¡ÃÁ ÍÂà¾ÔÁè ¤ ÒµÑÇàÅ¢ãË ª×Íè Ç Ò inc ¢Ñ¹é áá¨Ðµ ͧà»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè Procedure ¡ ͹
110
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.5 ÅÒ¡ºÅçÍ¡
i-BOX
ÁÒÇÒ§·Õè˹ Òµ Ò§·Ò§¢ÇÒÁ×ͺÅçÍ¡¹Õé¨Ð
¡ÅÒÂà» ¹ A2.6 ´ÑºàºÔŤÅÔ¡·Õºè ÅçÍ¡
à»ÅÕÂè ¹ª×Íè ¨Ò¡
ä»à» ¹
# ÅÒ¡ºÅçÍ¡â»Ãá¡ÃÁ ÍÂÁÒÇÒ§
$ à»ÅÕÂè ¹ª×Íè à» ¹ inc " àÅ×Í¡¡ÅØÁ ¤íÒÊѧè à» ¹ Procedure
A2.7 àÁ×Íè ¡íÒ˹´¤ ÒµÑÇá»Ã áÅ Ç ¨Ð»ÃÒ¡®ºÅçÍ¡¢Ö¹é ÁÒ 2 µÑǤ×Í áÅÐ â´ÂºÅçÍ¡àËÅ Ò¹Õ¨é Ðà¡çºÍÂÙã ¹¡ÅØÁ ¤íÒÊѧè number ãË àÅ×Í¡·Õ¡è ÅØÁ ¤íÒÊѧè number áÅ ÇÅÒ¡ºÅçÍ¡
ÁÒÇÒ§
·ÕËè ¹ Òµ Ò§´ Ò¹¢ÇÒÁ×Í â´Âµ ÍࢠҺÅçÍ¡â»Ãá¡ÃÁ ÍÂ
%
ÅÒ¡ºÅçÍ¡ setx1 ¨Ò¡¡ÅØÁ ¤íÒÊѧè number ÁÒÇÒ§
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.8 ·Õ¡è ÅØÁ ¤íÒÊѧè number àÅ×Í¡ºÅçÍ¡
i-BOX
l
111
ÁÒµ Íࢠҷմè Ò ¹¢ÇÒ
¢Í§ºÅçÍ¡
& ÅÒ¡ºÅçÍ¡ + ÁÒÇÒ§µ Í ·Ò§´ Ò¹¢ÇÒÁ×Í
A2.9 ·ÕèµíÒá˹ §´ Ò¹º¹¢ÇҢͧºÅçÍ¡
ãË ¹íÒºÅçÍ¡
ÁÒÇÒ§µ Í Ê Ç¹´ ҹŠҧ¢ÇÒãË ÅÒ¡ºÅçÍ¡ ÇÒ§µ Íâ´Â·ÕèºÅçÍ¡¹Õé¨ÐáÊ´§¤ Òà» ¹ A2.10 ãË ´ÑºàºÔŤÅÔ¡·ÕèºÅçÍ¡
' ÅÒ¡ºÅçÍ¡ x1 ÁÒµ Í´ Ò¹¢ÇÒ
à»ÅÕÂè ¹ number ¨Ò¡ 10 à» ¹ 1000
ÁÒ
à¾×èÍà»ÅÕ蹤 ÒµÑÇàŢ໠¹
112
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.11 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè ä»à» ¹ Action 㪠àÁÒÊ ÅÒ¡ºÅçÍ¡
i-BOX
ÁÒ
ÇÒ§µ Í·Ò§´ ҹŠҧ¢Í§ºÅçÍ¡
¹íÒºÅçÍ¡ beep ÁÒÇÒ§µ Í´ ҹŠҧ
A2.12 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹ Sensor ÅÒ¡ºÅçÍ¡ ¨Ò¡ºÅç Í ¡
ÁÒÇÒ§µ Í
«Öè § ¼Å·Õè ä ´ ¨ Ò¡ºÅç Í ¡¹Õé ¨ СÅÒÂà» ¹
A2.13 㪠àÁÒÊ ¤ÅÔ¡·Õºè ÅçÍ¡ «Ö§è µ Í· ÒºÅçÍ¡ ãË ¡ÅÒÂà» ¹ÊÕà·Ò ¨Ò¡¹Ñ¹é ¡´»ØÁ Delete ·Õ¤è ÂÕ º Íà ´à¾×Íè źºÅçÍ¡¹Õ·é §Ôé ä»
! źºÅçÍ¡ number ·Ô§é
ÅÒ¡ºÅçÍ¡ send ir ¨Ò¡¡ÅØÁ ¤íÒÊѧè Sensor ÁÒÇÒ§
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.14 ¹íÒºÅçÍ¡ ÍÍ¡áÊ´§¼Å˹ Ò¨Í
i-BOX
l
113
ÁÒÇҧ᷹·Õè à¾×èÍãË Ê §¤ ÒµÑÇá»Ã x1
" ¹íÒºÅçÍ¡ x1 ÁÒÇÒ§
A2.15 Êà ҧâ»Ãá¡ÃÁ Í¢ֹé ÁÒÍÕ¡µÑÇãË ªÍ×è Ç Ò A2.16 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè action ¹íÒºÅçÍ¡ ÁÒÇÒ§ áŠǴѺàºÔŤÅÔ¡à»ÅÕÂè ¹¤ Òà» ¹µÑÇâ¹ µ d
# Êà ҧâ»Ãá¡ÃÁ Í chk
$ ¹íÒºÅçÍ¡ note ÁÒÇÒ§à»ÅÕÂè ¹â¹ µà» ¹ d
114
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.17 ´ÑºàºÔéŤÅÔ¡·ÕèºÅçÍ¡
i-BOX
à¾×èÍà»ÅÕ蹤 Ò¤ÒºàÇÅÒà» ¹
% à»ÅÕÂè ¹¤ Ò number ¨Ò¡ 5 à» ¹ 1
A2.18 ·Õ¡è ÅØÁ ¤íÒÊѧè Action ÅÒ¡ºÅçÍ¡
ÁÒÇÒ§µ ͨҡºÅçÍ¡
&
¹íÒºÅçÍ¡ reset timer ÁÒÇÒ§
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
115
A2.19 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè Control ¹íÒºÅçÍ¡ ÁÒÇÒ§µ ͨҡºÅçÍ¡
'
¹íÒºÅçÍ¡ loop ÁÒÇÒ§
A2.20 ª ͧ·Ò§´ Ò¹¢ÇÒÁ×ͧ͢ºÅçÍ¡
ãË ¹Òí ºÅçÍ¡
ÁÒÇÒ§â´ÂÊíÒËÃѺ¤ ÒµÑÇàÅ¢·ÕèµÒÁÁÒ´ Ò¹ËÅѧãË Åº ÍÍ¡áŠǹíÒºÅçÍ¡ «Ö§è ÍÂÙã ¹¡ÅØÁ ¤íÒÊѧè action ÁÒÇҧ᷹
¹íÒºÅçÍ¡ timer ÁÒÇÒ§
116
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.21 ¹íÒºÅçÍ¡
i-BOX
ÁÒµ Í´ ҹŠҧ¢Í§ºÅçÍ¡
¹íÒºÅçÍ¡ if then ÁÒÇÒ§
A2.22 ´ Ò¹¢ÇÒº¹¢Í§ºÅçÍ¡
ãË ¹Òí ÊÁ¡ÒÃ
ÁÒÇÒ§µ Í A2.23 źºÅçÍ¡ źºÅçÍ¡
ÍÍ¡á·¹·Õ´è Ç ÂºÅçÍ¡ ÍÍ¡á·¹·Õ´è Ç ÂºÅçÍ¡
áÅ Ç
!
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.24 ·Õ´è Ò ¹¢ÇÒÅ Ò§¢Í§ºÅçÍ¡
i-BOX
ãË ¹Òí ºÅçÍë ¡
ÁÒÇÒ§µ Íâ´Â¤§¤ ÒµÑÇàÅ¢
àÍÒäÇ
"
A2.25 ·Õ´è Ò ¹¢ÇÒÅ Ò§¢Í§ºÅçÍ¡ ÁÒÇÒ§áÅ Çà»ÅÕÂè ¹¤ Ò¤ÒºàÇÅҢͧµÑÇâ¹ µ¨Ò¡ «Ö§è ¨Ðä´ ¼ÅÅѾ¸ à» ¹
#
l
ãË ÅÒ¡ºÅçÍ¡ à» ¹
117
118
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.26 ¹íÒºÅçÍ¡
i-BOX
ÁÒÇÒ§µ Í·Ò§´ ҹŠҧ¢Í§ºÅçÍ¡
áÅ Çà»ÅÕÂè ¹¤ Ò¨Ò¡ ´ Ç¡ÒôѺàºÔŤÅÔ¡
à» ¹
$
A2-27. ´ ҹŠҧ¢Í§ºÅçÍ¡
à¾×Íè äÁ ãË ºÅçÍ¡·Ñº« ͹¡Ñ¹
ÁÒÇÒ§µ ÍàÍÒäÇ 1 ºÅçÍ¡ «Ö§è ºÅçÍ¡¹Õ¨é ÐäÁ ¨Ö§µ ͧ¹íÒºÅçÍ¡ Áռŵ Í¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ A2.28 ·Õ¡è ÅØÁ ¤íÒÊѧè Number ¹íÒºÅçÍ¡ A2.29 ´ Ò¹¢ÇÒÁ×ͧ͢ºÅçÍ¡¹Õãé Ë ¹Òí ºÅçÍ¡ ´ÑºàºÔŤÅÔ¡ à»ÅÕÂè ¹¤ Òà» ¹
ÁÒÇÒ§ ÁÒÇÒ§áÅ Ç
% &
'
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
119
A2.30 ¹íÒºÅçÍ¡ ÁÒÇÒ§» ´· ÒÂâ»Ãá¡ÃÁ Í à¾×èÍãË â»Ãá¡ÃÁ¡ÃÐâ´´¡ÅѺä»â»Ãá¡ÃÁËÅÑ¡àÁ×èͼ Ò¹ÁÒ¶Ö§¨Ø´¹Õé
!
A2.31 ·Õèâ»Ãá¡ÃÁËÅÑ¡¹íÒºÅçÍ¡ ÁÒÇÒ§áÅе Í· Ò ·Õµè Í §à»ÅÕÂè ¹¤ ÒµÑÇàŢ໠¹ 1000 ´ ǺÅçÍ¡ A2.32 ¹íÒºÅçÍ¡ A2.33 ¹íÒºÅçÍ¡
!
㹡ÅØÁ ¤íÒÊѧè Control ÁÒÇÒ§ ÁÒµ Í·Õ´è Ò ¹¢ÇҢͧºÅçÍ¡
!
!!
120
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A2.34 µÃǨÊͺÊÇÔµª In 0 ¨Ö§µ ͧ¹íÒºÅçÍ¡ 㹡ÅØÁ ¤íÒÊѧè Sensor ÁÒÇÒ§·Õªè Í §¢ÇÒº¹¢Í§ºÅçÍ¡ If then áŠǴѺàºÔŤÅÔ¡ à»ÅÕÂè ¹¤ Òà» ¹
!"
A2.35 ·Õèª Í§´ Ò¹¢ÇÒÅ Ò§¹íÒºÅçÍ¡ «Öè§ÍÂ٠㹡ÅØ Á¤íÒÊÑè§ Procedure ÁÒÇÒ§à¾×Íè àÃÕ¡㪠â»Ãá¡ÃÁ Í inc
!#
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A2.36 ¹íÒºÅçÍ¡
i-BOX
ÁÒµ Í·Õ´è Ò ¹Å Ò§¢Í§ºÅçÍ¡
A2.37 ·Õªè Í §´ Ò¹¢ÇÒº¹¢Í§ºÅçÍ¡
l
121
µÑÇáá
µÑÇ·ÕÊè ͧ ¹íÒºÅçÍ¡
ÁÒÇÒ§ áŠǴѺàºÔŤÅÔ¡à»ÅÕÂè ¹¤ Òà» ¹
!$
!%
A2.38 ´ Ò¹¢ÇÒÅ Ò§¹íÒºÅçÍ¡ ÁÒÇÒ§à¾×èÍàÃÕ¡㪠§Ò¹ â»Ãá¡ÃÁ Í chk à» ¹ÍѹàÃÕºà Í àµÃÕÂÁ´Òǹ âËÅ´ä´ ·¹Ñ ·Õ
!&
122
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ
ËÅѧ¨Ò¡Êà ҧºÅçÍ¡à» ¹·Õàè ÃÕºà Í ãË º¹Ñ ·Ö¡ä¿Å áÅ Ç·íÒ ¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁä»Âѧ i-BOX µÒÁ¢Ñ¹é µÍ¹´Ñ§¹Õé A2.39 ¹íÒἧǧ¨Ã UCON-700 áÅÐ i-BOX V2.0 ÁÒÇÒ§ãË µÇÑ ÃѺ Ê §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§·Ñ§é ¤Ùµ ç¡Ñ¹ A2.40 ¹íÒἧǧ¨ÃÊÇÔµª ÁÒàÊÕºࢠҷյè Òí á˹ § IN0 áÅÐ IN1 A2.41 àÅ×Íè ¹ÊÇÔµª à» ´» ´¢Í§ i-BOX ä»ÂѧµíÒá˹ § ON ä¿ LED ÊÕá´§¨ÐµÔ´ÊÇ Ò§ ¾Ã ÍÁ¡Ñºä´ ÂÔ¹àÊÕ§ µÔé´ ÊíÒËÃѺä¿ÊÕà¢ÕÂÇ·Õè µíÒá˹ § RUN µ ͧ´Ñº à¾×Íè ¾Ã ÍÁÊíÒËÃѺ¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ A2.42 ¡´»ØÁ DOWNLOAD ·Õâè »Ãá¡ÃÁ Logo Blocks »ØÁ ¨Ð¨Á ËÒÂ仪ÑèǤÃÙ àÁ×èÍ»Ø Á´Òǹ âËÅ´¤×¹ÁÒÍÂÙ ã¹ÅѡɳÐà´ÔÁáÊ´§Ç Ò ¡ÒôÒǹ âËÅ´àÊÃç¨ÊÁºÙó A2.43 â»Ãá¡ÃÁ¹Õéµ Í§ÁÕ¡ÒõԴµ ÍÊ×èÍÊÒáѺ Cricket Monitor ã¹ÃÙ»·Õè A2-2 áÊ´§¡ÒÃà» ´ãª §Ò¹Ë¹ Òµ Ò§ Cricket monitor ´Ñ§¹Ñ¹é ËÅѧ¨Ò¡·Õè´Òǹ âËÅ´â»Ãá¡ÃÁàÊÃç¨àÃÕºà ÍÂáÅ Ç Âѧ¤§µ ͧ㪠UCON-700 à¾×Íè Ê §¢ ÍÁÙŨҡ i-BOX ¡ÅѺä»Âѧ¤ÍÁ¾ÔÇàµÍÃ
ÃÙ»·Õè A2-2 áÊ´§¡ÒÃà» ´Ë¹ Òµ Ò§ Cricket monitor ¨Ò¡àÁ¹Ù¢Í§â»Ãá¡ÃÁ Logo Blocks áÅСÒà áÊ´§¼Å¢Í§ Cricket monitor
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
123
¢Ñé ¹ µ Í ¹ Êí Ò ¤Ñ ·Õè µ Í § B2. ¡Ã³Õ㪠â»Ãá¡ÃÁ Cricket Logo ¡Ãзí Ò ¡ Í ¹àÃÔè Á µ ¹ à¢Õ  ¹ B2.1 㪠â»Ãá¡ÃÁµÑÇÍ ҧã¹â»Ãá¡ÃÁ·Õè B2-1 » ͹ŧ㹠â»Ãá¡ÃÁ ª ͧÊíÒËÃѺà¢Õ¹â»Ãá¡ÃÁ (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 B2.2 ¡íÒ˹´ª×Íè start ŧ㹪 ͧ Run this ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà B2.3 ¡´»ØÁ Download Ê §¢ ÍÁÙÅä»Âѧ i-BOX (2) à» ´â»Ãá¡ÃÁ Cricket Logo (3) àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX
B2.4 â»Ãá¡ÃÁ¹Õµé Í §µÔ´µ ÍÊ×Íè ÊÒáѺ Cricket Monitor ´ Ç ´Ñ§¹Ñ¹é ¨Ö§µ ͧ໠´Ë¹ Òµ Ò§ Cricket monitor ËÅѧ¨Ò¡·Õ´è Òǹ âËÅ´ â»Ãá¡ÃÁàÊÃç¨àÃÕºà ÍÂáÅ Ç ¨Ö§Âѧ¤§µ ͧ㪠UCON-700 à¾×èÍÊ § ¢ ÍÁÙŨҡ i-BOX ¡ÅѺä»Âѧ¤ÍÁ¾ÔÇàµÍÃ
global [ x1 ] to start setx1 1000 loop [ if (in 0) [ inc ] if (in 1) [ chk ] ] end to inc setx1 x1 + 1000 beep send x1 end to chk note 45 1 resett loop [ send timer if (timer > x1) [ repeat 5 [ note 6 1 wait 3 ] setx1 1000 stop ] ] end
¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ 1. ¡íÒ˹´¤ ÒàÃÔÁè µ ¹ãË ¡ºÑ µÑÇá»Ã X1 ෠ҡѺ 1000 à¾×Íè ãË ¤Ò àÇÅÒ 1 ÇÔ¹Ò·Õ 2. µÃǨÊͺ¡Òá´ÊÇÔµª IN0 ¶ ÒÁÕ¡Òá´ÊÇÔµª ãË àÃÕ¡â»Ãá¡ÃÁ Í inc à¾×Íè à¾ÔÁè ¤ ÒµÑÇá»Ã X1 ¤Ãѧé ÅÐ 1000 ¾Ã ÍÁ·Ñ§é Ê §àÊÕ§áÅÐÊ §¤ Ò X1 ä»áÊ´§·Õè Cricket Monitor à¾×Íè ãË ·ÃÒºÇ Ò¤ Ò·Õµè §Ñé äÇ ¹¹Ñé à» ¹¤ Òà· Òã´ÍÂÙ 3. µÃǨÊ꼂 ÒÁÕ¡Òá´ÊÇÔµª IN1 ËÃ×ÍäÁ ¶ ÒÁÕãË àÃÕ¡â»Ãá¡ÃÁ Í chk áÊ´§¶Ö§¡ÒÃàÃÔÁè µ ¹ãË Ç§¨Ã µÑ§é àÇÅÒ·íÒ§Ò¹ â»Ãá¡ÃÁ Í chk ¨ÐÊ §àÊÕ§áËÅÁÍÍ¡ä» 0.1 ÇÔ¹Ò·Õ áÅ ÇÃÕ૵ä·àÁÍà à¾×Íè ãË àÃÔÁè ¹Ñº¨Ò¡ 0 4. â»Ãá¡ÃÁǹÅÙ» Ê §¤ Ңͧä·àÁÍà ÁÒáÊ´§·Õè Cricket Monitor áŠǵÃǨÊͺ¤ Òä·àÁÍà ÇÒ ÁÒ¡¡Ç Ò¤ Ò ·Õ¡è Òí ˹´äÇ ã¹ X1 ËÃ×ÍäÁ ¶ ÒÁÒ¡¡Ç Ò ãË Ê§ àÊÕ§áËÅÁ 5 ¤Ãѧé ૵¤ Ò X1 ෠ҡѺ 1000 áÅ Çǹ¡ÅѺ价Õâè »Ãá¡ÃÁ ËÅÑ¡ÍÕ¡¤Ãѧé
â»Ãá¡ÃÁ·Õè B2-1 â»Ãá¡ÃÁà¤Ã×Íè §µÑ§é àÇÅÒ 0-30 ÇÔ¹Ò·Õ
124
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
¼Å¡Ò÷íÒ§Ò¹ Ê §àÊÕ§àÁ×Íè ¤ÃºàÇÅÒ à¾ÔÁè ¤ ÒàÇÅÒ àÃÔÁè µ ¹¹ÑºàÇÅÒ
¡ ͹àÃÔÁè µ ¹Ãѹâ»Ãá¡ÃÁãË à» ´Ë¹ Òµ Ò§ Cricket Monitor ¢Ö¹é ÁÒ¡ ͹à¾×Íè ´Ù¤Ò ¢Í§µÑÇá»Ã X1 «Öè§ãª ¡íÒ˹´¤ Ò¤ÒºàÇÅҢͧä·àÁÍà àÁ×èÍàÃÔèÁµ ¹Ãѹâ»Ãá¡ÃÁ ¶ Ò¡´ÊÇÔµª IN1 ·Ñ¹·Õ â»Ãá¡ÃÁ¨ÐËÂØ´¹Ô§è ä» 1 ÇÔ¹Ò·Õ¡Í ¹¨ÐÊ §àÊÕ§áËÅÁ 5 ¤Ãѧé ÍÍ¡·Ò§ ÅíÒ⾧ ¶ ÒàÃÔÁè µ ¹´ Ç¡Òá´ÊÇÔµª IN0 ¡ ͹ ¤ Ò X1 ¨Ðà¾ÔÁè ¢Ö¹é ¤Ãѧé ÅÐ 1000 â´Â´Ù¼Åä´ ·ËÕè ¹ Òµ Ò§ Cricket Monitor àÁ×Íè ä´ ¤Ò ·Õµè Í §¡ÒÃáÅ Ç ãË ¡´ÊÇÔµª IN1 à¾×Íè àÃÔÁè µ ¹¡ÒÃà»ÃÕºà·Õº¤ Òä·àÁÍà àÁ×Íè ¤ Òä·àÁÍà Á¤Õ Ò ÁÒ¡¡Ç Ò¤ Ò·Õ¡è Òí ˹´·Õè X1 i-BOX ¨ÐÊ §àÊÕ§áËÅÁÍÍ¡ÁÒ 5 ¤Ãѧé áŠǾà ÍÁ·Õ¨è Ð ÃÍÃѺ¡Òá´¤ÕÂà ¾×Íè µÑ§é àÇÅÒãËÁ Í¡Õ ¤Ãѧé â´Â¤ ÒàÇÅҨСÅѺä»ÍÂÙ· Õè 1 ÇÔ¹Ò·Õઠ¹à´ÔÁ ÊíÒËÃѺ¡Ã³Õ¡´ÊÇÔµª IN0 ãË ¤Ò X1 ÁÕ¤Ò ÁÒ¡¡Ç Ò 32,000 ¤ Ңͧ X1 ¨Ð¡ÅÒÂà» ¹¤ Òź «Ö§è ·íÒãË àÁ×Íè ¹íÒä»à»ÃÕºà·Õº¡Ñº¤ Ңͧä·àÁÍà ¡ç¨ÐÁÕ¤Ò ¹ ÍÂ¡Ç ÒàÊÁÍ ´Ñ§¹Ñ¹é ¤ ÒÊÙ§ÊØ´¢Í§ X1 ·Õãè ª ä´ ¤Í× ¤ Ò 32,000 ËÃ×Í෠ҡѺ 32 ÇÔ¹Ò·Õ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
125
â¤Ã§§Ò¹·Õè 3 : ËÑÇ¡ ÍÂÍÔàÅç¡·ÃÍ¹Ô¡Ê ÊíÒËÃѺÍØ»¡Ã³ Í¹Ô ¾ØµÊíÒËÃѺâ¤Ã§§Ò¹¹ÕÂé §Ñ à» ¹ÊÇÔµª ઠ¹´ÔÁ â´Âµ ÍäÇ ·µÕè Òí á˹ § IN0 áÅÐ IN1 ÊíÒËÃѺ¡ÒÃáÊ´§¼ÅàÍÒµ ¾µØ ¨Ð㪠LED ·Õµè Òí á˹ § MOTOR-A áÅеíÒá˹ § MOTOR-B ·íÒ˹ Ò ·Õáè Ê´§¼ÅËÑÇËÃ×Í¡ Í ÊÇÔµª ·µÕè Òí á˹ § IN0 ¨Ð·íÒ˹ Ò·Õàè ¤ÅÕÂà ¤Ò LED ãË LED ´Ñº·Ñ§é Êͧ´Ç§ ¡ ͹¨ÐàÃÔÁè µ ¹¡ÒÃÊØÁ ¤ ÒËÑÇ¡ Í ÊíÒËÃѺÊÇÔµª ·µÕè Òí á˹ § IN1 㪠ÊÒí ËÃѺàÃÔÁè µ ¹ÊØÁ ¤ Ò
ÃÙ»·Õè A3-1 ºÅçÍ¡µÑÇÍ ҧÊíÒËÃѺâ»Ãá¡ÃÁËÑÇ¡ ÍÂÍÔàÅç¡·Ã͹ԡÊ
126
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A3. ¡Ã³Õ㪠â»Ãá¡ÃÁ Logo Blocks ãË ¹íÒºÅçÍ¡ã¹ÃÙ»·Õè A3-1 ÁÒÇÒ§·Õè˹ Òµ Ò§ÊíÒËÃѺÊà ҧ ºÅçÍ¡ â´ÂÁÕ¢¹Ñé µÍ¹´Ñ§¹Õé A3.1 ¡íÒ˹´µÑÇá»Ã¨Ò¡ºÅçÍ¡
áÅ Ç·íÒ¡ÒÃà»ÅÕÂè ¹ª×Íè ¨Ò¡
à» ¹ 㪠»ÃѺ¤ÇÒÁàÃçǪ Ңͧä¿ÇÔ§è ·Õè LED áÊ´§ ʶҹТͧǧ¨Ã¢ÑºÁÍàµÍà º¹ i-BOX
A3.2 ¹íÒºÅçÍ¡ ÁÒÇÒ§µ ͨҡºÅçÍ¡ «Ö§è ÇÒ§ÍÂÙ ¡ ͹˹ ÒáÅ Ç·Õè˹ Ò¨Í â´Ââ»Ãá¡ÃÁ·Õèµ ÍËÅѧ¨Ò¡ºÅçÍ¡ÅÙ»¹Õé¨Ð ǹ·íÒ§Ò¹«éÒí ä»àÃ×Íè  æ äÁ Á·Õ ÊÕè ¹Ôé ÊØ´ A3.3 ¹íÒºÅçÍ¡
ÁÒÇÒ§µ Í·Õ´è Ò ¹¢ÇҢͧºÅçÍ¡
ÊíÒËÃѺµÃǨÊͺ¼Å¨Ò¡ÊÇÔµª ·µÕè Í ¡ÑºµíÒá˹ § IN0
!
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A3.4 à»ÅÕ蹡ÅØ Á¤íÒÊÑè§à» ¹ Sensor àÅ×Í¡ºÅçÍ¡ ´ Ò¹¢ÇÒº¹¢Í§ºÅçÍ¡
l
127
ÁÒÇÒ§·Õè
áŠǴѺàºÔŤÅÔ¡à»ÅÕÂè ¹à» ¹
A3.5 ·Õè´ Ò¹¢ÇÒÅ Ò§¢Í§ºÅçÍ¡
ãË à»ÅÕè¹价Õè¡ÅØ Á¤íÒÊÑè§
àÁ×Íè ¹íÒÁÒÇÒ§ºÅçÍ¡¹Õ¨é СÅÒÂà» ¹ Action àÅ×Í¡ºÅçÍ¡ à¹×Íè §¨Ò¡¶ Ò ÁÕ¡Òá´ÊÇÔµª IN0 ¨Ðà» ¹¡ÒÃÊѧè ãË LED áÊ´§Ê¶Ò¹Ð ¢Í§ÁÍàµÍà ´Ñº·Ñé§Êͧ´Ç§ " #
A3.6 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹¡ÅØÁ ¤íÒÊѧè control ¹íÒºÅçÍ¡ ÍÕ¡µÑÇÁÒµ Íࢠҷմè Ò ¹Å Ò§¢Í§ºÅçÍ¡
µÑÇà´ÔÁ à¾×Íè µÃǨÊͺ
¡Òá´ÊÇÔµª ·µÕè Í ¡ÑºµíÒá˹ § IN1 A3.7 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹ Sensor ¹íÒºÅçÍ¡ ¢ÇÒº¹¢Í§ A3.8 ´ÑºàºÔŤÅÔ¡·Õºè ÅçÍ¡
$
à»ÅÕÂè ¹à» ¹ºÅçÍ¡
% &
ÁÒÇÒ§·Õ´è Ò ¹
128
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.9 ËÅѧ¨Ò¡¡íÒ˹´¤ ÒµÑÇá»Ã¢Ö¹é ÁÒáÅ Ç ä»·Õ¡è ÅØÁ ¤íÒÊѧè Number ¨ÐÁÕºÅçÍ¡¢Í§µÑÇá»Ã·Õ¡è Òí ˹´¹Õ¢é ¹Öé ÁÒ àÅ×Í¡ºÅçÍ¡
ÁÒ
ÇÒ§·ÕèµíÒá˹ §´ Ò¹¢ÇÒÅ Ò§¢Í§ºÅçÍ¡
A3.10 ´ Ò¹¢ÇҢͧºÅçÍ¡
ãË ¹íÒºÅçÍ¡
ÁÒ
¡Ò÷íÒઠ¹¹Õ¨é Ð ÇÒ§áŠǴѺàºÔŤÅÔ¡é à»ÅÕÂè ¹¤ ÒµÑÇàŢ໠¹ à» ¹¡ÒáíÒ˹´¤ ÒàÃÔÁè µ ¹ãË ¡ºÑ ¤ ÒµÑÇá»Ã x1 ãË Á¤Õ Ò à¾Õ§ 0.1 ÇÔ¹Ò·Õ à¾×Íè Êѧè ãË LED áÊ´§Ê¶Ò¹ÐÁÍàµÍà µ´Ô
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A3.11  ͹¡ÅѺ价աè ÅØÁ ¤íÒÊѧè Control ¹íÒºÅçÍ¡ µ ͨҡºÅçÍ¡ à»ÅÕÂè ¹à» ¹
â´Â¤ ÒµÑÇàÅ¢¨Ò¡à´ÔÁ෠ҡѺ
l
129
ÁÒÇÒ§ ãË
¨Ðà» ¹¡ÒáíÒ˹´ãË â»Ãá¡ÃÁǹÅÙ»ÍÂÙ
·Õ¹è ¨Õè Òí ¹Ç¹ 6 Ãͺ à¾×Íè ãË LED áÊ´§Ê¶Ò¹Ð¢Í§ÁÍàµÍà A áÅÐ ÁÍàµÍà B µÔ´áÅдѺÊÅѺ¡Ñ¹ä»
A3.12 ¹íÒºÅçÍ¡
ÁÒÇÒ§áŠǴѺàºÔŤÅÔ¡à»ÅÕÂè ¹ ÁÍàµÍÃ
ãË à» ¹ÁÍàµÍà a à¾Õ§µÑÇà´ÕÂǺÅçÍ¡¨Ð¡ÅÒÂà» ¹
130
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.13 źºÅç Í ¡ áÅ Çà»ÅÕÂè ¹à» ¹ºÅçÍ¡
A3.14 ¹íÒºÅçÍ¡
·Õè µ ÒÁÁÒ´ Ò ¹ËÅÑ § ºÅç Í ¡ á·¹
ÁÒÇÒ§µ ͨҡºÅçÍ¡
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.15 ¹íÒºÅçÍ¡
i-BOX
l
131
ÁÒÇÒ§ áŠǴѺàºÔŤÅÔ¡à»ÅÕÂè ¹ÁÍàµÍÃ
à» ¹ÁÍàµÍà b à¾Õ§µÑÇà´ÕÂǺÅçÍ¡¨Ð¡ÅÒÂà» ¹
A3.16 źºÅçÍ¡ à» ¹ºÅçÍ¡ A3.17 ¹íÒºÅçÍ¡
·Õµè ÒÁÁҡѺºÅçÍ¡ á·¹ ÁÒÇÒ§µ ͨҡºÅçÍ¡
à¡Ô´àÊÕ§ µÔ´é ·Ø¡¤ÃÑ§é ·ÕÁè ¡Õ ÒÃǹÅÙ» ¨¹¤Ãº 6 Ãͺ
$ %
áÅ Çà»ÅÕÂè ¹
à¾×Íè ãË
132
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.18 à»ÅÕÂè ¹¡ÅØÁ ¤íÒÊѧè à» ¹ Number àÅ×Í¡ºÅçÍ¡ µ Í´ ǺÅçÍ¡
ÁÒÇÒ§
·Õ´è Ò ¹¢ÇҢͧºÅçÍ¡
A3.19 ·Õ´è Ò ¹¢ÇÒº¹¢Í§ºÅçÍ¡
ãË ¹Òí ºÅçÍ¡
ÁÒÇÒ§µ Í ÊíÒËÃѺ´ ҹŠҧãË ¹Òí ºÅçÍ¡ ÁÒÇÒ§áŠǴѺàºÔÅ ¤ÅÔ¡à»ÅÕ蹤 Òà» ¹ à» ¹¡ÒÃà¾ÔèÁ¤ ÒãË µÑÇá»Ã x1 ¢Öé¹ ·ÕÅÐ 1 ¨¹¡ÒÃǹÅÙ»¢Í§â»Ãá¡ÃÁ¤Ãº 6 Ãͺ
A3.20 ·Õ´è Ò ¹Å Ò§¢Í§ºÅçÍ¡
ãË ¹Òí ºÅçÍ¡
µ Í 5 µÑÇà¾×Íè ãË ºÅçÍ¡·ÕÁè ÒÇÒ§µ ͡ѹäÁ à¡Ô´¡Ò÷Ѻ« ͹
ÁÒÇÒ§
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
133
A3.21 ËÅѧ¨Ò¡Ç¹¤Ãº 6 Ãͺ ¨Ðµ ͧ㪠¤íÒÊÑè§ random ÊØ Á¤ ÒµÑÇ àÅ¢Ç Òà» ¹ËÑÇËÃ×Í¡ Í àÃÔèÁ¨Ò¡¹íÒºÅçÍ¡ ¨Ò¡¹Ñ¹é ä»·Õ¡è ÅØÁ Number àÅ×Í¡ºÅçÍ¡ »ÃÒ¡¯à» ¹ºÅçÍ¡
ÁÒÇÒ§ ÁÒÇÒ§¨Ð
134
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.22 ãË ·íÒ¡ÒÃźºÅçÍ¡ ·Õè µÔ ´ ÁÒ¾Ã Í Á¡Ñ º ºÅç Í ¡ ÍÍ¡áÅ Çá·¹·Õ´è Ç ÂºÅçÍ¡ à»ÅÕÂè ¹ ª ǧ¡ÒÃÊØÁ ¢Í§ºÅçÍ¡ àºÔŤÅÔ¡·Õºè ÅçÍ¡
A3.23 ´ Ò¹¢ÇÒÁ×ͧ͢ºÅçÍ¡
ãË ÍÂÙà ÐËÇ Ò§ 0 ¡Ñº 1 ´ Ç¡ÒôѺ
´ÑºàºÔŤÅÔ¡
à» ¹ ÊÁ¡Ò÷Õäè ´ à» ¹¡ÒÃà»ÃÕº à»ÅÕÂè ¹¤ Ò¨Ò¡ à·ÕÂºÇ Ò random ÁÕ¤Ò ÁÒ¡¡Ç Ò 0 ËÃ×ÍäÁ ¶ Ò㪠ËÁÒ¶֧ 1 ¹Ñ¹è àͧ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.24 ´ ҹŠҧ¢ÇÒÁ×ͧ͢ºÅçÍ¡
i-BOX
l
135
»ÃСͺ´ ÇÂ
ª ͧ´ Ò¹« ÒÂÊíÒËÃѺà§×è͹ä¢à» ¹¨ÃÔ§ ª ͧ´ Ò¹¢ÇÒÊíÒËÃѺà§×èÍ¹ä¢ à» ¹à·ç¨ ª ͧ´ Ò¹« ÒÂÁ×ÍãË ¹íÒºÅçÍ¡ à» ¹
Ê Ç¹´ Ò¹¢ÇÒÁ×͹íÒºÅçÍ¡
¡Ñ¹áµ à»ÅÕÂè ¹à» ¹
ÁÒÇÒ§áÅ Çà»ÅÕè¹ ÁÒÇҧઠ¹à´ÕÂÇ
136
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A3.25 ·Õªè Í §´ ҹŠҧ« Ò¢ͧºÅçÍ¡
«Ö§è à¡Ô´¢Ö¹é
àÁ×èÍ·íÒ¤íÒÊÑè§àÊÃç¨àÃÕºà ÍÂáÅ Ç ãË Êà ҧ໠¹àÊÕ§´¹µÃÕÍÍ¡ÁÒ 3 àÊÕ§ ¤ÇÒÁÂÒǢͧàÊÕ§´¹µÃÕáµ ÅÐàÊÕ§¹Ò¹ 0.5 ÇÔ¹Ò·Õ â´Â ÁÒÇÒ§ áÅ Ç¡íÒ˹´ â¹ µµÑÇáá ãË ¹íÒºÅçÍ¡ àÊÕ§໠¹ middle µÑÇâ¹ µà» ¹ g# ´ Ç¡ÒôѺàºÔŤÅÔ¡·ÕèºÅçÍ¡ ¹Ñ¹è àͧ ºÅçÍ¡·Õäè ´ ¨Ðà» ¹
â¹ µµÑÇ·ÕÊè ͧ à» ¹àÊÕ§ middle µÑÇâ¹ µà» ¹ f# ºÅçÍ¡·Õäè ´ ¨Ðà» ¹ â¹ µµÑÇ·ÕÊè ÒÁ ¡íÒ˹´à» ¹ middle µÑÇâ¹ µà» ¹ e# ºÅçÍ¡·Õè ä´ ¨Ðà» ¹
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
137
¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ ËÅѧ¨Ò¡Êà ҧºÅçÍ¡à» ¹·Õàè ÃÕºà Í ãË º¹Ñ ·Ö¡ä¿Å áÅ Ç·íÒ ¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁä»Âѧ i-BOX µÒÁ¢Ñ¹é µÍ¹´Ñ§¹Õé A3.26 ¹íÒἧǧ¨Ã UCON-700 áÅÐ i-BOX V2.0 ÁÒÇÒ§ãË µÇÑ ÃѺ Ê §áʧÍÔ¹¿ÃÒàô IrDA ¢Í§·Ñ§é ¤Ùµ ç¡Ñ¹ A3.27 ¹íÒἧǧ¨ÃÊÇÔµª ÁÒàÊÕºࢠҷյè Òí á˹ § IN0 A3.28 àÅ×Íè ¹ÊÇÔµª à» ´» ´¢Í§ i-BOX ä»ÂѧµíÒá˹ § ON ä¿ LED ÊÕá´§¨ÐµÔ´ÊÇ Ò§ ¾Ã ÍÁ¡Ñºä´ ÂÔ¹àÊÕ§ µÔé´ ÊíÒËÃѺä¿ÊÕà¢ÕÂÇ·Õè µíÒá˹ § RUN µ ͧ´Ñº à¾×Íè ¾Ã ÍÁÊíÒËÃѺ¡ÒôÒǹ âËÅ´â»Ãá¡ÃÁ A3.29 ¡´»ØÁ DOWNLOAD ·Õâè »Ãá¡ÃÁ Logo Blocks »ØÁ ¨Ð¨Á ËÒÂ仪ÑèǤÃÙ àÁ×èÍ»Ø Á´Òǹ âËÅ´¤×¹ÁÒÍÂÙ ã¹ÅѡɳÐà´ÔÁáÊ´§Ç Ò ¡ÒôÒǹ âËÅ´àÊÃç¨ÊÁºÙó
138
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
B3. ¡Ã³Õ㪠â»Ãá¡ÃÁ Cricket Logo ·íÒµÒÁ¢Ñ鹵͹´Ñ§¹Õé
i-BOX
¢Ñé ¹ µ Í ¹ Êí Ò ¤Ñ ·Õè µ Í § ¡Ãзí Ò ¡ Í ¹àÃÔè Á µ ¹ à¢Õ  ¹ â»Ãá¡ÃÁ
B3.1 㪠â»Ãá¡ÃÁµÑÇÍ ҧã¹â»Ãá¡ÃÁ·Õè B1-1 » ͹ŧ㹠(1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ª ͧÊíÒËÃѺà¢Õ¹â»Ãá¡ÃÁ ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍÃ
B3.2 ¡íÒ˹´ª×Íè start ŧ㹪 ͧ Run this
(2) à» ´â»Ãá¡ÃÁ Cricket Logo
B3.3 ¡´»ØÁ Download
(3) àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX
B3.4 àÁ×èÍ´Òǹ âËÅ´àÊÃç¨àÃÕºà Í â»Ãá¡ÃÁ¨ÐáÊ´§ ¨íҹǹ亵 ¢ ÍÁÙÅ·Õè¶Ù¡ãª áÅШíҹǹ亵 ¢ ÍÁÙÅ·ÕèàËÅ×ÍÊíÒËÃѺ â»Ãá¡ÃÁ Cricket Logo global [ X1 ] to start loop [ if (in 0)[ ab, off] if (in 1)[ setX1 1 repeat 6 [ a, onfor X1 beep b, onfor X1 beep setX1 X1 + 1 ] ifelse (( randomrange 0 1 ) > 0) [ a, on ] [ b, on ] note 75 5 note 84 5 note 89 5 ] ] end
¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ 1.â»Ãá¡ÃÁ¨ÐµÃǨÊͺÊÇÔµª µÒí á˹ § IN0 Ç ÒÁÕ ¡Òá´ËÃ×ÍäÁ ¶ ÒÁÕãË LED ·Õµè Òí á˹ §ÁÍàµÍà A áÅÐ B ´Ñº ¶ ÒäÁ Á¡Õ Òá´ÊÇÔµª ¢Ò Áä»·íÒ¤íÒÊÑ§è ¶Ñ´ä» 2. ¨Ò¡¹Ñ¹é â»Ãá¡ÃÁ¨ÐµÃǨÊͺÊÇÔµª IN1 Ç ÒÁÕ ¡Òá´ËÃ×ÍäÁ ¶ ÒÁÕãË ¡Òí ˹´¤ ÒµÑÇá»Ã X1 ÁÕ¤Ò à· Ò¡Ñº 1 à¾×èÍãË LED ¡Ð¾ÃÔº¨Ò¡àÃçÇä»ËÒª Ò â´ÂàÃÔèÁ¨Ò¡ ¡Ð¾ÃÔºàÃçÇ¡ ͹ 3. ǹÅÙ»«éíÒ·Õèâ»Ãá¡ÃÁµ ͨҡ¹Õé 6 Ãͺ â´ÂãË LED ¢Í§ÁÍàµÍà A áÅÐ B µÔ´-´ÑºÊÅѺ¡Ñ¹ä» ¾Ã ÍÁ·Ñ§é Å´¤ÇÒÁàÃçÇ㹡ÒõԴ-´Ñº´ Ç¡ÒÃà¾ÔÁè ¤ ÒµÑÇá»Ã X1 4. ÊØÁ µÑÇàÅ¢ÃÐËÇ Ò§ 0 ¡Ñº 1 à¾×Íè ãË ¤Òí Êѧè if then else àÅ×Í¡ LED ·Õµè Òí á˹ §ÁÍàµÍà A ËÃ×Í B µÔ´¤ Ò§ 5. Ê §àÊÕ§µÑÇâ¹ µÍÍ¡ÁÒ 3 àÊÕ§à¾×Íè áÊ´§¡ÒÃÊÔ¹é ÊØ´¡ÒÃÊØ ÁµÑÇàÅ¢ áÅ Ç¡ÅѺä»àÃÔèÁµ ¹ÃÍÃѺ¡Òá´ÊÇÔµª ÍÕ¡¤Ãѧé â´Â¤ Ò¼ÅÅѾ¸ ¢Í§ËÑÇ¡ ÍÂÂѧ¤§áÊ´§ÍÂÙ ¨¹¡Ç Ò ¨ÐÁÕ¡Òá´ÊÇÔµª IN0
â»Ãá¡ÃÁ·Õè B3-1 â»Ãá¡ÃÁâ¤Ã§§Ò¹ËÑÇ¡ ÍÂÍÔàÅç¡·Ã͹ԡÊ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
139
¼Å¡Ò÷íÒ§Ò¹
àÁ×Íè ¡´ÊÇÔµª µÒí á˹ § IN0 Ë¹Ö§è ¤Ãѧé LED ·Ñ§é ÊͧµÑǺ¹ i-BOX ¨Ð´Ñº àÁ×Íè ¡´ÊÇÔµª µÒí á˹ § IN1 LED áÊ´§¼Å·Ñ§é ÊͧµÑǺ¹ i-BOX ¨ÐµÔ´´ÑºÊÅѺ¡Ñ¹ä»ÁҾà ÍÁÊ §àÊÕ§ÍÍ¡ÅíÒ⾧ ÊØ´· Ò LED ¨ÐµÔ´¤ Ò§ÍÂÙ· ´Õè Ò ¹ã´´ ҹ˹֧è à» ¹¤ Ò·Õàè ¡Ô´¢Ö¹é äÁ á¹ ¹Í¹
140
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
â¤Ã§§Ò¹·Õè 4 : àÊÕ§»ÅØ¡ÂÒÁàª Ò ã¹â¤Ã§§Ò¹¹Õãé ª ἧǧ¨ÃµÃǨ¨ÑºáʧÁÒ·íҧҹà ÇÁ´ Ç â´ÂàÁ×Íè ÁÕáʧÁÒµ¡¡Ãзºá¼§Ç§¨Ã µÃǨ¨Ñºáʧ ¨¹·íÒãË ¤Ò ¼ÅÅѾ¸ ·äÕè ´ ÁÒ¡¡Ç Ò·Õ¡è Òí ˹´¨ÐÁÕ¡ÒâѺàÊÕ§ÍÍ¡·Ò§ÅíÒ⾧¢Í§ i-BOX ἧǧ¨ÃµÃǨ¨Ñºáʧ (Light detector board) à» ¹ ἧǧ¨Ã·Õè µ Í µÑ Ç µ Ò ¹·Ò¹á»Ã¤ Ò µÒÁáʧËÃ×Í LDR ࢠҡѺµÑǵ Ò¹·Ò¹ã¹ÅѡɳРǧ¨ÃẠ§áç´Ñ¹ â´ÂÀÒÇзÕáè ʧ»¡µÔ LDR ¨ÐÁÕ¤Ò ¤ÇÒÁµ Ò¹·Ò¹¤ ÒË¹Ö§è ·íÒãË áç´Ñ¹µ¡¤Ã ÍÁ·Õè R1 ÁÕ¤Ò ¤ Ò˹֧è àÁ×Íè ÁÕáʧÁÒµ¡¡Ãзº LDR ·íÒãË ¤Ò ¤ÇÒÁµ Ò¹·Ò¹¢Í§ LDR Ŵŧ áç´Ñ¹µ¡¤Ã ÍÁ R1 ¡ç¨Ðà¾ÔèÁÁÒ¡¢Öé¹ ã¹·Ò§µÃ§¢ ÒÁËÒ¡ LDR ¶Ù¡ºÑ§áʧ ·íÒãË ä´ ÃѺáʧ¹ ÍÂŧ ¤ Ò¤ÇÒÁµ Ò¹ ·Ò¹¢Í§ LDR ¨Ðà¾ÔÁè ¢Ö¹é Ê §¼ÅãË áç´Ñ¹µ¡¤Ã ÍÁ R1 Ŵŧ ¨Ò¡ËÅÑ¡¡ÒÃ¹Õ¨é §Ö ãª ¼Å¡ÒÃà»ÅÕÂè ¹á»Å§ áç´Ñ¹µ¡¤Ã ÍÁ R1 ÁÒà» ¹µÑÇá»Ã㹡ÒáíÒ˹´ à§×Íè ¹ä¢ â´Â¶ ÒµÃǨ¨ÑºáÊ§ä´ ÁÒ¡ áç´Ñ¹·Õäè ´ ¨Ò¡ ἧǧ¨ÃµÃǨ¨Ñºáʧ¡ç¨Ðà¾ÔèÁÁÒ¡µÒÁ ¶ ÒËÒ¡ µÃǨ¨ÑºáÊ§ä´ µÒèí áç´Ñ¹¡ç¨ÐŴŧ
+V
S (Vout)
LDR R1 4k7
GND
+V
S (Vout)
LDR R1 4k7
GND
¤ Ò·Õèä´ ¨Ò¡á¼§Ç§¨ÃµÃǨ¨Ñºáʧ ¤ Òáç´Ñ¹·Õäè ´ ¨Ò¡á¼§Ç§¨ÃµÃǨ¨Ñºáʧ ¨Ð¶Ù¡Ê §à¢ Òä»Âѧ ǧ¨Ãá»Å§ÊÑҳ໠¹¢ ÍÁÙÅ·Ò§´Ô¨ÔµÍÅ à¾×èÍãË ä´ à» ¹¢ ÍÁÙÅã¹ ª ǧ 0 ¶Ö§ 1,023 à¹×Íè §¨Ò¡¤ÇÒÁÅÐàÍÕ´㹡ÒÃá»Å§ÊÑÒ³¢Í§ i-BOX ¤×Í 10 ºÔµ (¨Ö§·íÒãË Á¨Õ Òí ¹Ç¹¢ ÍÁÙÅ෠ҡѺ 210 = 1,024 ¤ Ò)
áç´Ñ¹ÊÙ§¢Ö¹é
áç´Ñ¹Å´Å§
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
¡ÒÃáÊ´§¤ ҢͧµÑǵÃǨ¨ÑºËÃ×Íૹà«Íà ´ Ç Cricket Monitor ÃÙ»·Õè A4-1 à» ¹µÑÇÍ ҧâ»Ãá¡ÃÁ·Õàè ¢Õ¹´ Ç Logo Blocks à¾×Íè áÊ´§¤ Ò·ÕÍè Ò ¹ä´ ¨Ò¡á¼§Ç§¨ÃµÃǨ¨Ñºáʧ·Õµè Í ÍÂÙ¡ ºÑ µíÒá˹ § sensor0 ¢Í§ i-BOX ¨Ðµ ͧ໠´Ë¹ Òµ Ò§ Cricket Monitor ¢Ö¹é ÁÒ´Ù ¤ Ò à»ÃÕºà·Õº¢³Ð·Õáè ¼§Ç§¨ÃµÃǨ¨ÑºáʧÇÒ§ÍÂÙã ¹·ÕÁè ´× ¡Ñºã¹·Õè ÊÇ Ò§ ÊÑ§à¡µä´ ÇÒ àÁ×Íè ÍÂÙã ¹·ÕÁè ´× ¨ÐÍ Ò¹¤ Òä´ µÒèí ÁÒ¡ â´ÂÁÕ¤Ò ÍÂÙ ÃÐËÇ Ò§ 0 ¶Ö§ 100 àÁ×Íè ä´ ÃºÑ áʧ ¤ Ò¨Ðà»ÅÕÂè ¹á»Å§ÍÂÙà ÐËÇ Ò§ 100 ¶Ö§ 1,023 ¢Ö¹é ÍÂÙ¡ ºÑ Ç Ò µÑǵÃǨ¨Ñºä´ ÃºÑ áʧÁÒ¡¹ ÍÂà¾Õ§äÃ
i-BOX
l
141
¢Ñé ¹ µ Í ¹ Êí Ò ¤Ñ ·Õè µ Í § ¡Ãзí Ò ¡ Í ¹àÃÔè Á µ ¹ à¢Õ  ¹ â»Ãá¡ÃÁ (1) µ ÍÊÒÂÃÐËÇ Ò§ UCON-700 ¡Ñº¾Íà µ USB ¢Í§¤ÍÁ¾ÔÇàµÍà (2) à» ´â»Ãá¡ÃÁ Logo Blocks ËÃ×Í Cricket Logo (3) àÅ×Í¡¾Íà µ·Õµè Í ¡Ñº i-BOX
ÊíÒËÃѺâ»Ãá¡ÃÁ Cricket Logo ˹ Òµ Ò§¢Í§ Cricket monitor ¨ÐÃÇÁÍÂÙ¡ ¹Ñ ã¹Ë¹ Òµ Ò§ËÅÑ¡¢Í§â»Ãá¡ÃÁáÅ Ç ´Ñ§áÊ´§ ã¹ÃÙ»·Õè A4-2 ÊÒÁÒÃ¶Í Ò¹¤ Òä´ àª ¹à´ÕÂǡѺâ»Ãá¡ÃÁ Logo Blocksâ´Â¡Òû ͹â»Ãá¡ÃÁµÒÁµÑÇÍ ҧ
ÃÙ»·Õè A4-1 áÊ´§ºÅçÍ¡â»Ãá¡ÃÁµÑÇÍ ҧà¾×èÍÍ Ò¹¤ Ò¨Ò¡ sensor0 ÁÒ áÊ´§·Õè Cricket monitor ¾Ã ÍÁ¡Ñº¡ÒÃáÊ´§¤ Ңͧ Cricket Monitor ã¹â»Ãá¡ÃÁ Logo Blocks to start loop [ send (sensor 0) ] end
ÃÙ»·Õè A4-2 áÊ´§Ë¹ Òµ Ò§ Cricket monitor ¢Í§â»Ãá¡ÃÁ Cricket logo ·Õãè ª áÊ´§¤ Ò·ÕÍè Ò ¹ä´ ¨Ò¡ µÑǵÃǨ¨Ñºâ´Â¨ÐÍÂÙà ÇÁ¡Ñ¹ã¹Ë¹ Òµ Ò§ËÅÑ¡áÅ Ç
142
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
â»Ãá¡ÃÁ¤Çº¤ØÁ¢Í§â¤Ã§§Ò¹àÊÕ§»ÅØ¡ÂÒÁàª Ò Êà ҧâ»Ãá¡ÃÁ ÍÂà¡çº¤ Òâ¹ µ´¹µÃÕ ¨Ò¡¤ Ò·ÕÍè Ò ¹ä´ ·ËÕè ¹ Òµ Ò§ Cricket Monitor ÊÒÁÒö¹íÒ¤ Ò ¹ÕÁé Òà» ¹¤ ÒÍ Ò§ÍÔ§ÊíÒËÃѺ¡ÒÃà»ÃÕºà·Õº¡Ã³ÕÁ´× ¡ÑºÊÇ Ò§à¾×Íè Êà ҧ à» ¹â¤Ã§§Ò¹àÊÕ§»ÅØ¡ÂÒÁઠÒâ´ÂÁÕ¢¹Ñé µÍ¹´Ñ§¹Õé
A4. ¡Ã³Õ㪠â»Ãá¡ÃÁ Logo Blocks A4.1 àÃÔèÁµ ¹´ Ç¡ÒÃÊà ҧâ»Ãá¡ÃÁ ÍÂà¡çº¤ ÒàÊÕ§´¹µÃÕ ãª ã¹ ¡Ã³Õ·Õèૹà«ÍÃ ä´ ÃѺáʧáÊ´§àÇÅҵ͹ઠÒáÅ Çᨠ§á¡ Ê Ç¹¤Çº ¤ØÁà¾×è͢ѺàÊÕ§´¹µÃÕÍÍ¡ÁÒ â´Âà¡çºäÇ ·Õèâ»Ãá¡ÃÁ Í a1 áÅÐ a2¡ÒÃàÃÕ¡㪠§Ò¹µ ͧàÃÕ¡â»Ãá¡ÃÁ Í a1 ¡ ͹áŠǵÒÁ´ Ç a2 ´Ñ§áÊ´§ã¹ÃÙ»·Õè A4-3
ÃÙ»·Õè A4-3 ºÅçÍ¡â»Ãá¡ÃÁ ÍÂÊà ҧàÊÕ§´¹µÃÕẺ·íÒ§Ò¹µ Íà¹×Íè §¡Ñ¹
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
A4.2 ÇÔ¸Õ¡ÒÃÇÒ§ºÅçÍ¡ àÃÔèÁ¨Ò¡ÇÒ§ºÅçÍ¡â»Ãá¡ÃÁ Í ¢Ö¹é ÁÒ¡ ͹ 2 µÑÇ áŠǴѺàºÔŤÅÔ¡à¾×Íè à»ÅÕÂè ¹ª×Íè à» ¹
A4.3 ¨Ò¡¹Ñ¹é ¹íÒºÅçÍ¡
áÅÐ
ÁÒÇÒ§áÅ Çà»ÅÕÂè ¹¤ ÒµÑÇâ¹ µ à» ¹
¤ ÒµÒÁÃÙ»·Õè A4-3 A4.4 ·íÒ¡ÒúպÍÑ´â»Ãá¡ÃÁ ÍÂà¾×Íè ãË ÁàÕ ¹×Íé ·Õ¡è Ç Ò§ÁÒ¡¾ÍÊíÒËÃѺ ¡ÒÃà¢Õ¹â»Ãá¡ÃÁËÅÑ¡ â´Âµ ͧ·íÒ¡ÒÃàÅ×Í¡ Ê Ç¹¢Í§â»Ãá¡ÃÁ  Í·յè Í §¡ÒúպÍÑ´ áÅ Çä»·Õè àÁ¹Ù Projects àÅ×Í¡¤íÒÊѧè Compress Procedure Blocks ËÃ×Í¡´»ØÁ Ctrl ·Õ¤è ÂÕ º Íà ´¤ Ò§äÇ áÅ Ç¡´ÅÙ¡Èà ªÕ¢é ¹éÖ ËÅѧ¨Ò¡ºÕºÍÑ´áÅéÇâ»Ãá¡ÃÁÂèÍ ¨Ð¡ÅÒÂà»ç¹äźÃÒÃÕµè ÇÑ Ë¹Ö§è
A4.5 㹡óշµÕè Í §¡ÒÃᡠ䢢 ÍÁÙÅÀÒÂã¹â»Ãá¡ÃÁ Í ÊÒÁÒö ¢ÂÒÂâ»Ãá¡ÃÁ ÍÂ·Õ¶è ¡Ù ºÕºÍÑ´äÇ áÅ Ç ä´ â´ÂàÅ×Í¡·Õàè Á¹Ù Projects àÅ×Í¡¤íÒÊѧè Open Up Procedure Blocks ËÃ×Í¡´»ØÁ Ctrl ¤ Ò§äÇ áÅ Ç ¡´»Ø ÁÅÙ¡ÈêÕéŧ
i-BOX
l
143
144
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
â»Ãá¡ÃÁËÅÑ¡ÊíÒËÃѺ Logo Blocks A4.6 áÊ´§ã¹ÃÙ»·Õè A4-4 㪠ºÅçÍ¡ ǹÅÙ»Ãͨ¹¡Ç ÒµÑÇ µÃǨ¨Ñºáʧ·Õµè Í ¡ÑºµíÒá˹ § ¨Ðä´ ÃºÑ áʧÁÒ¡¡Ç Ò¤ Ò·Õè ¡íÒ˹´ «Ö§è ã¹µÑÇÍ ҧ¡íÒ˹´äÇ à· Ò¡Ñº A4-7 àÁ×è͵ÑǵÃǨ¨ÑºáÊ§ä´ ÃѺáʧµ¡¡ÃзºáÅÐãË ¤ ÒÁÒ¡¡Ç Ò 100 â»Ãá¡ÃÁ ÍÂÊà ҧàÊÕ§´¹µÃÕ ¨Ðä´ ÃºÑ ¡ÒÃàÃÕ¡¢Ö¹é ÁÒ㪠§Ò¹ â»Ãá¡ÃÁ¨ÐàÅ ¹àÊÕ§´¹µÃÕ仨¹¨ºâ»Ãá¡ÃÁ Í áŠǵ Í´ ÇÂâ»Ãá¡ÃÁ ÍÂ
à» ¹ÍѹÊÔ¹é ÊØ´â»Ãá¡ÃÁ
ÃÙ»·Õè A4-4 áÊ´§ºÅçÍ¡â»Ãá¡ÃÁËÅÑ¡¢Í§àÊÕ§»ÅØ¡ÂÒÁઠÒ
B4. ¡Ã³Õ㪠â»Ãá¡ÃÁ Cricket Logo
ÊíÒËÃѺâ»Ãá¡ÃÁ Cricket Logo ¨ÐäÁ µ´Ô » ËÒàÃ×Íè §¤ÇÒÁ ÂÒǢͧâ»Ãá¡ÃÁ·Õè˹ Ò¨Í ´Ñ§¹Ñ鹨֧äÁ ¨íÒà» ¹µ ͧÁÕ¡ÒúպÍÑ´ â»Ãá¡ÃÁ Í â»Ãá¡ÃÁ¢Í§â¤Ã§§Ò¹àÊÕ§»ÅØ¡ÂÒÁઠҷÕàè ¢Õ¹´ Ç Cricket Logo áÊ´§ã¹â»Ãá¡ÃÁ·Õè B4-1
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
145
to start waituntil [ ((sensor 0) > 100) ] A1 end to A1 note 79 5 note 70 5 note 79 5 note 89 5 note 94 5 note 89 5 note 79 10 note 105 5 note 94 5 note 89 10 note 94 5 note 89 5 note 79 10 A2 end to A2 note 79 5 note 70 5 note 79 5 note 89 5 note 94 5 note 89 5 note 79 10 note 105 10 note 79 10 note 94 10 note 119 10 end
â»Ãá¡ÃÁ·Õè B4-1 áÊ´§â»Ãá¡ÃÁ¢Í§â¤Ã§§Ò¹àÊÕ§»ÅØ¡ÂÒÁઠҷÕàè ¢Õ¹¢Ö¹é ¨Ò¡ Cricket Logo
¼Å¡Ò÷íÒ§Ò¹ (¡) àÁ×Íè ἧǧ¨ÃµÃǨ¨Ñºáʧ äÁ ä´ ÃºÑ áʧ
(¢) àÁ×Íè ἧǧ¨ÃµÃǨ¨Ñºáʧ ä´ ÃºÑ áʧ
ËÅѧ¨Ò¡à¢Õ¹â»Ãá¡ÃÁàÊÃç¨áÅ Ç´Òǹ âËÅ´ä»Âѧ i-BOX ¡ ͹¨Ð¡´ÊÇÔµª RUN ãË ä¿ÊÕà¢ÕÂÇ µÔ´ãË ¹íÒἧǧ¨ÃµÃǨ¨Ñºáʧä»äÇ ã¹·ÕÁè ´× ËÃ×ÍäÁ ä´ ÃºÑ áʧ¡ ͹ ¨Ò¡¹Ñ¹é ¡´ÊÇÔµª RUN ÊÑ§à¡µÇ Ò ÂѧäÁ ÁàÕ ÊÕ§´¹µÃÕ´§Ñ ¢Ö¹é áŠǹíÒἧǧ¨ÃµÃǨ¨ÑºáÊ´§ÍÍ¡ÁÒãË ä´ ÃºÑ áʧ àÊÕ§´¹µÃÕ¡¨ç дѧ¢Ö¹é
146
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
â¤Ã§§Ò¹·Õè 5 : µÑÇÍ ҧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ¡Òäíҹdz·Ò§¤³ÔµÈÒʵà ¢Ñ鹡 ÒÇ˹ Ò ¡ÒÃà¢Õ  ¹â»Ãá¡ÃÁ·Ñé § ËÁ´ ã¹â¤Ã§§Ò¹¹Õé ¢ Íá¹Ð¹í Ò ãË ãª â»Ãá¡ÃÁ Cricket Logo 㹡ÒÃà¢Õ¹, ´Òǹ âËÅ´áÅÐ µÃǨÊͺ¡Ò÷í Ò §Ò¹¢Í§ â»Ãá¡ÃÁ
A5.1 ËÒ¤ Ò¿ §¡ ª¹Ñè á¿¡·ÍàÃÕÂÅ n! (factorial) A5.1.1 ¹ÔÂÒÁ 0! = 1 1! = 1 n! = n x (n-1)! ઠ¹ 3! = 3 N 2! = 3 N 2 N 1! = 3 N 2 N 1 N 0! = 6 5! = 5 N 4 N 3 x 2 N 1 N 0! = 120 ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ¤ÃÔ¡à¡çµâÅâ¡ à¾×èͤíҹdz¤ Ò ¿ §¡ ª¹Ñè á¿¡·ÍàÃÕÂÅä´ 2 Ẻ¤×Í 1. Ẻ㪠µÇÑ á»Ãǹ¹Ñº¤ Ò ÁÕÃÒÂÅÐàÍÕ´¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé
;*********************************************** ; Example Factorial calculation ; Valid on input value 0 to 7, limited by variable overflow ; Filename : factorial.lgo ;*********************************************** global [result-variable loop-counter] to factorial :n ifelse :n < 0 [setresult-variable 0] [setresult-variable 1 if :n > 1 [setloop-counter 1 repeat :n [setresult-variable (result-variable * loop-counter) setloop-counter loop-counter + 1 ] ] ] output result-variable end
ã¹â»Ãá¡ÃÁ¹Õé¨Ð㪠µÑÇá»Ã loop-counter ¤Ù³ÊÐÊÁä»àÃ×èÍÂæ ¨¹¤Ãº Í ҧäáçµÒÁâ»Ãá¡ÃÁ¹Õé ¨íÒ¡Ñ´¤×Í ÊÒÁÒöÃѺ¤ Òä´ µ§Ñé áµ 0-7 à· Ò¹Ñ¹é ¹Ñ¹è ¤×ÍÊÒÁÒö¤íÒ¹Ç³ä´ Ê§Ù ÊØ´ 7! à¹×Íè §¨Ò¡¤ Ò·ÕÁè Ò¡¡Ç Ò¹Õ¨é ÐãË ¼ÅÅѾ¸ ·àÕè ¡Ô¹¡Ç ÒµÑÇá»Ã¨Ðà¡çºä´
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
147
2. Ẻ㪠¿§ ¡ ª¹Ñè àÃÕ¡µÑÇàͧ (recursion) ¨Ðà» ¹¡ÒÃàÃÕ¡ 㪠¿ §¡ ªÑ蹡Ò÷íÒ§Ò¹¢Í§µÑÇâ»Ãá¡ÃÁàͧ«éíÒæ ·íÒãË ãª µÑÇá»Ã à¾Õ§µÑÇà´ÕÂÇ㹡Ò÷íÒ§Ò¹ ÁÕÃÒÂÅÐàÍÕ´â»Ãá¡ÃÁ´Ñ§¹Õé ;****************************************** ; Example Factorial calculation by recursion method ; Valid on input value 0 to 6 ; Limited by stack overflow““global [result-variable] ; Filename : factorial(recursion).lgo ;****************************************** to factorial :n if :n < 0 [output 0 stop ] if :n < 2 [output 1 stop ] setresult-variable (:n * factorial (:n - 1)) output result-variable end
¢ ͨíÒ¡Ñ´¢Í§â»Ãá¡ÃÁ¹Õ¤é Í× ¤ Ò·ÕÃè ºÑ à¢ ÒÁÒÁÕ¤Ò ä´ µ§Ñé áµ 0 ¶Ö§ 6 à¹×èͧ¨Ò¡¤ Ò·ÕèÁÒ¡¡Ç Ò¹Õé¨Ð·íÒãË µ ͧ㪠·Õè¾Ñ¡¢ ÍÁÙŪÑèǤÃÒÇËÃ×Í Êáµç¡ÁÒ¡¡Ç Ò 6 ÃдѺ «Ö§è ã¹ i-BOX ¨íÒ¡Ñ´Êáµç¡äÇ à¾Õ§ 6 ÃдѺ ´Ñ§¹Ñ¹é Ëҡ㪠෤¹Ô¤¹Õ¨é зíÒ¡ÒäíÒ¹Ç³ä´ Ê§Ù ÊØ´ 6!
A5.1.2 ¡ÒÃàÃÕ¡㪠¿ §¡ ª¹Ñè factorial ¤ ÒµÑÇàÅ¢·Õµè Í §¡Òäíҹdz (0-7 ã¹ ¡Ã³Õ㪠µÇÑ á»Ãǹ¹Ñº¤ Ò áÅÐ 0-6 㹡óÕ㪠¿§ ¡ ª¹Ñè àÃÕ¡µÑÇàͧ
A5.1.3 µÑÇÍ ҧ send factorial 3
à¢Õ¹â»Ãá¡ÃÁºÃ÷Ѵ¹Õéŧã¹Èٹ ¤íÒÊÑè§ áÅ Ç¡´ Enter ¨Ò¡¹Ñ¹é à» ´Ë¹ Òµ Ò§Á͹ÔàµÍà ´¼Ù Å¡Òäíҹdz ¨Ðä´ à· Ò¡Ñº 6
148
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A5.2 ËÒ¤ Ңͧ͹ءÃÁ Fibonacci µíÒá˹ §·Õè n : F(n) A5.2.1 ¹ÔÂÒÁ F(0) = 0 F(1) = 1 F(n) = F(n-1) + F(n-2) F = 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...
µÑÇÍ ҧ F(4) = = = =
F(3) + F(2) [ F(2) + F(1) ] + [ F(1) + F(0) ] [ { F(1) + F(0) } + F(1) ] + [ F(1) +F(0) ] 3
ÊÒÁÒöà¢Õ¹â»Ãá¡ÃÁà¾×Íè ¤íҹdz¤ Ò͹ءÃÁä´ 2 Ẻ¤×Í 1. Ẻ㪠µÇÑ á»Ãǹ¹Ñº¤ Ò ÁÕÃÒÂÅÐàÍÕ´¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé ;*********************************************** ; Example Fibonaccci Series calculation ; Valid on input value 0 to 25, liimited by variable ; overflow ; Filename : fibonacci.lgo ;*********************************************** global [result-variable temp-var-n-1 temp-var-n-2] to fibonacci :n setresult-variable 0 if :n > 0 [settemp-var-n-1 1 settemp-var-n-2 0 repeat (:n - 1) [setresult-variable (temp-var-n-1 + temp-var-n-2) settemp-var-n-2 temp-var-n-1 settemp-var-n-1 result-variable“ ] ] output result-variable end
ã¹â»Ãá¡ÃÁ¨Ð㪠µÇÑ á»Ã 2 µÑǤ×Í temp-var-n-1 ¡Ñº tempè Â樹¤Ãº Í ҧäáçµÒÁâ»Ãá¡ÃÁ¹ÕÁé ¢Õ Í var-n-2 ºÇ¡ÊÐÊÁä»àÃ×Í ¨íÒ¡Ñ´¤×Í ÃѺ¤ Òä´ µÑé§áµ 0 ¶Ö§ 25 à¹×èͧ¨Ò¡¤ Ò·ÕèÁÒ¡¡Ç Ò¹Õé¨ÐãË ¼ÅÅѾ¸ ·Õèà¡Ô¹¡Ç ÒµÑÇá»Ã¨Ðà¡çºä´
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
149
2. Ẻ¿ §¡ ªÑè¹àÃÕ¡µÑÇàͧ (Recursion) ã¹áºº¹Õé ¨ Ð ÊÒÁÒöÃѺ¤ Òä´ 0 ¶Ö§ 7 à¹×Íè §¨Ò¡¢ ͨíÒ¡Ñ´´ Ò¹Êáµç¡¢Í§ i-BOX ÁÕÃÒÂÅÐàÍÕ´â»Ãá¡ÃÁ´Ñ§¹Õé ;**************************************************** ; Example Fibonaccci Series calculation ; by recursion method ; Valid on input value 0 to 7, ; limited by stack overflow ; Filename : fibonacci(recursion).lgo ;**************************************************** global [result-variable] to fibonacci :n if :n < 0 [output 0 stop ] if :n < 2 [output :n stop ] setresult-variable ((fibonacci (:n - 1)) + (fibonacci (:n - 2))) output result-variable end
A5.2.2 ¡ÒÃàÃÕ¡㪠¿ §¡ ª¹Ñè fibonacci ¤ ÒµÑÇàÅ¢·Õµè Í §¡Òäíҹdz (0-25 ã¹ ¡Ã³Õ㪠µÇÑ á»Ãǹ¹Ñº¤ Ò áÅÐ 0-7 㹡óÕ㪠¿§ ¡ ª¹Ñè àÃÕ¡µÑÇàͧ
150
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A5.3 ¡ÒÃËÒÃÒ¡·ÕÊè ͧ¢Í§ n A5.3.1 ¹ÔÂÒÁ ; n = k2
n =k n× n =n n = a× b
−n
µÑÇÍ ҧ 9 = 3 áÅÐ
;n=axb
äÁ ¹ÂÔ ÒÁ㹨íҹǹ¨ÃÔ§
1225 = 25 × 49 = 5 × 7 = 35
¡Òäí Ò ¹Ç³¨Ð㪠ÇÔ ¸Õ ¡ ÒûÃÐÁÒ³¤ Ò ¤ÃÖè § (Successive Approximation) 㹡ÒÃËÒ¤íҵͺ â´Â¡Ãкǹ¡ÒèÐàÃÔÁè ¨Ò¡¡Òà ¹íÒ¤ Ò»ÃÐÁÒ³ 128 ÁÒ¡¡íÒÅѧ 2 (àÃÔÁè ¨Ò¡ 128 à¹×Íè §¨Ò¡¢Õ´¨íÒ¡Ñ´ ¢Í§àÅ¢ºÇ¡ã¹ i-BOX ¨ÐÁÕä´ ÊÙ§ÊØ´à¾Õ§ +32,767) áÅ Ç·íÒ¡Òà à»ÃÕºà·Õº¡ÑºµÑǵѧé (ã¹·Õ¹è ¤Õé Í× 12,800) Ç ÒÁÒ¡ËÃ×͹ ÍÂ¡Ç Ò ¶ ҼŠ·Õèä´ ÁÒ¡¡Ç Ò ¨Ð»ÃѺ¤ Ò»ÃÐÁҳŧ¤ÃÖè§Ë¹Öè§ ¤×Í 64 ¨Ò¡¹Ñ鹨֧¡ ¡íÒÅѧà¾×Íè à»ÃÕºà·ÕºÍÕ¡¤Ãѧé áÅШзíÒÅѡɳйÕäé »àÃ×Íè Âæ ÀÒÂã¹ 7 ¤ÃÑ§é ¨Ðä´ ¼ÅÅѾ¸ ·ãÕè ¡Å à¤Õ§¤íҵͺ·Õ¶è ¡Ù µ ͧ áÅйíÒ¼ÅÅѾ¸ ÁÒ à»ÃÕºà·Õºà¾×Íè ËÒ¤ Ò»ÃШíÒËÅÑ¡¢Í§ 20 ª´àªÂà» ¹¤ ÒÊØ´· ÒÂà» ¹ ¤íҵͺ¢Í§â»Ãá¡ÃÁ ÃÒÂÅÐàÍÕ´¢Í§â»Ãá¡ÃÁÁմѧ¹Õé
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
;************************************************** ; Example Square root calculation ; Valid on input value 0 to 32767, limited by variable overflow ; Filename : sqrt.lgo ;************************************************** global [sqrt-trial-number sqrt-trial-counter sqr-number] to poweroftwo :n setsqr-number 1 if :n = 0 [output 1 stop] repeat :n [setsqr-number sqr-number * 2] output sqr-number end to sqrt :n if :n < 0 [output 0 stop ] setsqrt-trial-number 128 setsqrt-trial-counter 6 repeat 7 [ if ((sqrt-trial-number * sqrt-trial-number) = :n) [output sqrt-trial-number stop ] ifelse ((sqrt-trial-number * sqrt-trial-number) > :n) [setsqrt-trial-number sqrt-trial-number - (poweroftwo sqrt-trial-counter)] [setsqrt-trial-number sqrt-trial-number + (poweroftwo sqrt-trial-counter)] setsqrt-trial-counter sqrt-trial-counter - 1 ] if ((sqrt-trial-number * sqrt-trial-number) > :n) [setsqrt-trial-number sqrt-trial-number - 1] output sqrt-trial-number end
A5.3.2 ¡ÒÃàÃÕ¡㪠¿ §¡ ª¹Ñè
sqrt
¤ ÒµÑÇàÅ¢·Õµè Í §¡Òäíҹdz (0-32867)
A5.3.3 µÑÇÍ ҧ send sqrt 144
à¢Õ¹â»Ãá¡ÃÁºÃ÷Ѵ¹ÕÅé §ã¹Èٹ ¤Òí Êѧè (command center) áÅ Ç¡´ Enter ¨Ò¡¹Ñé¹à» ´Ë¹ Òµ Ò§Á͹ÔàµÍà ´Ù¼Å¡Òäíҹdz ¨Ðä´ à· Ò¡Ñº 12
l
151
152
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
A5.4 ¡ÒÃËÒÃÒ¡·ÕÊè ÒÁ¢Í§ n A5.4.1 ¹ÔÂÒÁ
3
n =k
; n = k3
3
− n = −k
; -n = (-k) 3
3
n ×3n ×3n = n
3
− n × 3 − n × 3 − n = −n
3
n = 3 a ×3b
;n=axb
µÑÇÍ ҧ 3 125 3
=5
− 64 = −4
3 3375 = 3 27 × 3 125 = 3 × 5 = 15
ÁÕÃÒÂÅÐàÍÕ´¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé ;***************************************************** ; Example Root 3 calculation ; Valid on input value -32767 to 32767, limited by variable overflow ; Filename : root3.lgo ;***************************************************** global [root3-trial-number root3-trial-counter sqr-number] to poweroftwo :n setsqr-number 1 if :n = 0 [output 1 stop ] repeat :n [setsqr-number sqr-number * 2] output sqr-number end to root3 :n setroot3-trial-number 16 setroot3-trial-counter 3 repeat 4 [ if ((root3-trial-number * root3-trial-number * root3-trial-number) = abs(:n)) [output root3-trial-number stop ] ifelse ((root3-trial-number * root3-trial-number * root3-trial-number) > abs(:n)) [setroot3-trial-number root3-trial-number - (poweroftwo root3-trial-counter)] [setroot3-trial-number root3-trial-number + (poweroftwo root3-trial-counter)] setroot3-trial-counter root3-trial-counter - 1 ] if ((root3-trial-number * root3-trial-number * root3-trial-number) > abs(:n)) [setroot3-trial-number root3-trial-number - 1] output (:n / abs(:n)) * root3-trial-number end
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
¡Òäí Ò ¹Ç³¨Ð㪠ÇÔ ¸Õ ¡ ÒûÃÐÁÒ³¤ Ò ¤ÃÖè § (Successive Approximation) 㹡ÒÃËÒ¤íҵͺ ઠ¹à´ÕÂǡѺ¡ÒÃËÒ¤ ÒÃÒ¡·ÕÊè ͧ ᵠ㪠¤Ò »ÃÐÁÒ³ÁÒ¡¡ÅѧÊÒÁà¾×Íè à»ÃÕºà·Õº᷹ â´ÂàÃÔÁè ¨Ò¡¤ Ò 16 áÅШÐËÒ¤íÒµÍºä´ ã¹ 4 ǧÃͺ¡Ò÷íÒ§Ò¹ áÅйÔÂÒÁ¢Í§ÃÒ¡ ·Õè Ê ÒÁ¹Ñé ¹ µÑ Ç µÑé § ÊÒÁÒöÁÕ ¤ Ò µÔ ´ Åºä´ ¡Òäí Ò ¹Ç³¨Ð¤Ô ´ Ẻ àÅ¢ºÇ¡¡ ͹ áŠǤ ͤԴà¤Ã×Íè §ËÁÒÂã¹ÀÒÂËÅѧ
A5.4.2 ¡ÒÃàÃÕ¡㪠¿ §¡ ª¹Ñè +32767)
root3
¤ ÒµÑÇàÅ¢·Õµè Í §¡Òäíҹdz (-32767 ¶Ö§
A5.4.3 µÑÇÍ ҧ send root3 3048
à¢Õ¹â»Ãá¡ÃÁºÃ÷Ѵ¹Õéŧã¹Èٹ ¤íÒÊÑè§ áÅ Ç¡´ Enter ¨Ò¡¹Ñ¹é à» ´Ë¹ Òµ Ò§Á͹ÔàµÍà ´¼Ù Å¡Òäíҹdz ¨Ðä´ à· Ò¡Ñº 14
i-BOX
l
153
154
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX $
i-BOX
l
155
¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ áÅÐ E-BUS ºÑÊ¢ÂÒÂÃкº Ẻ͹ءÃÁ º¹µÑÇ i-BOX ÁÕ¾Íà µÊ §ÊÑÒ³ÍÍ¡ 2 Ẻ 3 ªØ´¤×Í à» ¹ ¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ»¡µÔ 2 ª ͧ àÃÕÂ¡Ç Ò D-OUT0 ¡Ñº D-OUT1 áÅоÍà µºÑÊ¢ ÍÁÙÅ͹ءÃÁ 1 ª ͧ àÃÕÂ¡Ç Ò E-bus â´Â¾Íà µ·Ñ§é Êͧ ẺÁÕ¡Ò÷íÒ§Ò¹·Õáè µ¡µ Ò§¡Ñ¹ ¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍŨÐÊÒÁÒÃ¶Ê § ÊÑÒ³´Ô¨µÔ ÍÅà» ¹Åͨԡ 0 áÅÐ 1 â´Â㪠¤Òí Êѧè low ËÃ×Í high ·íÒ§Ò¹ã¹ÃдѺºÔµ ã¹¢³Ð·Õ¾è Íà µºÑÊ¢ ÍÁÙÅ͹ءÃÁËÃ×Í E-BUS ¹Ñ¹é ¨ÐÃѺáÅÐÊ §ÊÑÒ³ÍÍ¡ã¹ÅѡɳЪش¢Í§¢ºÇ¹¢ ÍÁÙÅ ÁÕû٠Ẻ ·Õ¡è Òí ˹´äÇ à©¾ÒÐËÃ×ÍàÃÕÂ¡Ç Ò â»ÃⵤÍÅ ¾Íà µ E-BUS ÁÕ»ÃÐ⪹ ÊíÒËÃѺ¢ÂÒ¤ÇÒÁÊÒÁÒö㹡ÒÃàª×Íè Áµ ÍáÅФǺ¤ØÁÍØ»¡Ã³ ÀÒ ¹Í¡ãË á¡ i-BOX â´ÂÍØ»¡Ã³ ·¹Õè Òí ÁÒµ ; ǧࢠҡѺ¾Íà µ E-BUS ¨Ðµ ͧ㪠û٠Ẻ¡ÒõԴµ Í·Õµè ç¡Ñ¹ ¨Ö§¨ÐÊ×Íè ÊÒÃ¡Ñ¹ä´ ¨Ø´µ ÍàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ DOUT1 DOUT0
ÃÙ»·Õè 6-1 áÊ´§µíÒá˹ §¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍŢͧ i-BOX
156
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
6.1 ¤íÒÊѧè ÊíÒËÃѺ¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ 6.1.1
low
i-BOX
GND (ÊÒÂÊÕ´íÒ) S (ÊÒÂÊÕ¹íéÒµÒÅ) +V (ÊÒÂÊÕá´§)
ÃٻẺ¤íÒÊÑè§ ËÁÒÂàÅ¢¾Íà µàÍÒµ ¾µØ (D-OUT) µÑÇÍ ҧ·Õè 6-1 low
low 0
à» ¹¡ÒÃÊ §Åͨԡ 0 ÍÍ¡¢Ò¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍŪ ͧ 0
6.1.2
¢ÑÇé µ Í D-OUT
high
ÃٻẺ¤íÒÊÑè§ ËÁÒÂàÅ¢¾Íà µàÍÒµ ¾µØ (D-OUT) µÑÇÍ ҧ·Õè 6-2 high
high 1
à» ¹¡ÒÃÊ §Åͨԡ 1 ÍÍ¡¢Ò¾Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍŪ ͧ 1
6.2 ¾Íà µºÑÊ¢ ÍÁÙÅ͹ءÃÁ (E-BUS) à» ¹¾Íà µËÃ×ͨشµ ÍÊÑÒ³·ÕèÊÒÁÒöÃѺࢠÒáÅÐÊ §ÍÍ¡ ä´ áµ ÊÑÒ³·Õè¼ Ò¹¾Íà µ¹Õé¨Ðà» ¹¢ºÇ¹¢Í§¢ ÍÁÙÅ·ÕèÁÕÃٻẺ ੾ÒÐ ã¹ÃÙ»·Õè 6-3 áÊ´§ÃٻẺ¢ ÍÁÙÅ͹ءÃÁ¢Í§¾Íà µ E-BUS ¹Õé ¢ ÍÁÙÅ͹ءÃÁ (serial data) ËÁÒ¶֧¢ ÍÁÙÅ·ÕÁè ¡Õ ÒÃÃÑºÊ §¡Ñ¹ ·ÕÅкԵ¨¹¤Ãº·Ñ§é ªØ´¢ ÍÁÙÅ «Ö§è ᵡµ Ò§¨Ò¡¢ ÍÁÙÅ¢¹Ò¹·ÕÊè ÒÁÒö ·íÒ¡ÒÃÃÑºÊ §ä´ ¾Ã ÍÁæ ¡Ñ¹ ËÅÒºԵ ´Ñ§¹Ñ¹é ÍѵÃÒ¡Òö Ò·ʹ¢ ÍÁÙŠẺ͹ءÃÁ¨Ö§ª Ò¡Ç ÒẺ¢¹Ò¹ áµ ¢Í ´Õ¤Í× ãª ¨Òí ¹Ç¹ÊÒÂÊÑÒ³ ¹ Í «Ö§è ã¹ i-BOX ¨Ð㪠à¾Õ§ 1 àÊ ¹ (äÁ ÃÇÁä¿àÅÕÂé §áÅСÃÒÇ´ ) áÅÐÊÒÁÒöµ ÍÊÒÂä´ ä¡Å¡Ç Ò ¢ ÍÁÙÅ͹ءÃÁ·Õãè ª º¹ E-BUS à» ¹áººÍЫԧâ¤Ã¹ÑÊ ¹Ñ¹è ¤×Í äÁ µÍ §ãª Ê Ñ Ò³¹ÒÌ ¡ÒÁÒ¡íÒ˹´¨Ñ§ËÇСÒÃÃÑºÊ §¢ ÍÁÙÅ ´Ùû٠·Õè 10-3 »ÃСͺ ʶҹл¡µÔ¢Í§ÊÒÂÊÑÒ³ E-BUS ¹Õ¤é Í× Åͨԡ 1 ¢Ø´¢Í§¢ ÍÁÙÅ»ÃСͺ´ Ǫ ǧàÃÔÁè µ ¹ (pre-start) à» ¹Åͨԡ 0 ÁÕ
ÃÙ»·Õè 6-2 áÊ´§¡ÒèѴ¢ÒáÅÐ µíÒá˹ §¢Í§ÊÒÂÊÑÒ³·Õè㪠¡Ñº¢ÑÇé µ ;Íà µàÍÒµ ¾µØ ´Ô¨µÔ ÍÅ
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
+V (~5V)
0V
l
157
¢ ÍÁÙźԵ 0 1 2 3 4 5 6 7 C
Åͨԡ "1"
Åͨԡ "0"
i-BOX
ª ǧàÃÔèÁµ ¹ 100 äÁâ¤ÃÇÔ¹Ò·Õ
ºÔµàÃÔèÁµ ¹ ÁÕ¤ÒºàÇÅÒ 10 äÁâ¤ÃÇÔ¹Ò·Õ ºÔµ¢ ÍÁÙÅÁÕ¤ÒºàÇÅÒºÔµÅÐ 10 äÁâ¤ÃÇÔ¹Ò·Õ ºÔµàÅ×Í¡¤íÒÊÑè§/¢ ÍÁÙÅ "1" à» ¹¢ ÍÁÙŤíÒÊÑè§ (command) "0" à» ¹¢ ÍÁÙÅ»ÃÐÁǼŠ(data)
ÃÙ»·Õè 6-3 ÃٻẺ¢ ÍÁÙÅ͹ءÃÁ·Õãè ª ã¹ÃкººÑÊ¢ ÍÁÙÅ͹ءÃÁ E-BUS ¢Í§ i-BOX ¤ÒºàÇÅÒ 100 äÁâ¤ÃÇÔ¹Ò·Õ (1 äÁâ¤ÃÇÔ¹Ò·Õ෠ҡѺ àÈÉ 1 Ê Ç¹Å Ò¹ ÇÔ¹Ò·Õ) ¨Ò¡¹Ñ¹é ¨Ðà» ¹ºÔµàÃÔÁè µ ¹ (start bit) ÁÕÅͨԡ໠¹ 1 ¹Ò¹ 10 äÁâ¤ÃÇÔ¹Ò·Õ ¶Ñ´ä»¨Ö§à» ¹¢ ÍÁÙÅ 8 ºÔµ àÃÔèÁµ ¹´ ǺԵ 0 «Öè§à» ¹ ºÔµ¹ÑÂÊíҤѵèÒí ÊØ´ (ËÃ×Í LSB) àÃÕ§ÅíҴѺ仨¹¶Ö§ºÔµ 7 â´Â¢ ÍÁÙÅ ã¹áµ ÅкԵ¨ÐÁÕ¤ÒºàÇÅÒ෠ҡѹËÁ´¤×Í 10 äÁâ¤ÃÇÔ¹Ò·Õ ¨Ò¡¹Ñ¹é ¨Ö§à» ¹ºÔµàÅ×Í¡¤íÒÊÑè§ËÃ×Í¢ ÍÁÙÅ â´ÂºÔµÊØ´· Ò¹Õé㪠à¾×èÍᨠ§¡Ñº ÍØ»¡Ã³ ·Õè i-BOX ·íÒ¡ÒõԴµ ÍÍÂÙ´ Ç ÂãË ·ÃÒºÇ Ò ¢ ÍÁÙÅ 8 ºÔµ·ÕÊè § ÁÒ¡ ͹˹ Ò¹Õ¹é ¹Ñé à» ¹¤íÒÊѧè (command) ËÃ×Í¢ ÍÁÙÅÊíÒËÃѺ»ÃÐÁÇÅ ¼Å (data) ¹Õ¤è Í× ¢ºÇ¹¢ ÍÁÙÅ 1 ªØ´º¹ E-BUS ´Ñ§¹Ñ¹é ã¹¢ ÍÁÙÅ͹ءÃÁ 1 ªØ´¨Ö§»ÃСͺ´¡ Ç ª ǧàÃÔÁè µ ¹, ºÔµàÃÔÁè µ ¹ 1 ºÔµ, ºÔµ¢ ÍÁÙÅ 8 ºÔµ áÅкԵàÅ×Í¡¤íÒÊѧè /¢ ÍÁÙÅ 1 ºÔµ ÃÇÁàÇÅҷѧé ËÁ´¢Í§¢ ÍÁÙÅ 1 ªØ´à· ҡѺ 200 äÁâ¤ÃÇÔ¹Ò·Õ ¨Ö§·íÒãË ¾Íà µ E-BUS ÁÕ¤ÇÒÁàÃçÇ㹡Òö Ò·ʹ¢ ÍÁÙÅÊÙ§¶Ö§ 50,000 ºÔµµ Í ÇÔ¹Ò·Õ º¹ºÑÊ¢ ÍÁÙÅ͹ءÃÁËÃ×Í E-BUS ¹ÕÊé ÒÁÒöµ Í ¾ ǧÍØ»¡Ã³ ä´ Í ҧÁÒ¡ÁÒ â´Â i-BOX ¨Ð·íÒ˹ Ò·Õàè » ¹ÍØ»¡Ã³ µÇÑ ËÅÑ¡ËÃ×Í
158
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
ÁÒÊàµÍà (master) Ê Ç¹ÍØ»¡Ã³ ·µÕè Í ¾ ǧ¨ÐàÃÕÂ¡Ç Òà» ¹ÍØ»¡Ã³ µÇÑ ÅÙ¡ËÃ×ÍÊàÅ¿ (slave) ÍØ»¡Ã³ µÑÇËÅÑ¡«Ö觡ç¤×Í i-BOX ¨Ðà» ¹µÑÇ ¡íÒ˹´¨Ñ§ËÇÐ㹡Ò÷íÒ§Ò¹·Ñé§ËÁ´ äÁ Ç Ò¨Ðà» ¹¡ÒÃÊ §ËÃ×ÍÃѺ ¢ ÍÁÙŨҡÍØ»¡Ã³ µÑÇÅÙ¡
6.2.1 ¤íÒÊÑ§è ·Õãè ª 㹡ÒõԴµ ͺ¹ E-BUS ÁÕ 2 ¤íÒÊѧè à· Ò¹Ñ¹é ¤×Í bsend áÅÐ bsr
6.2.1.1
bsend
ÃٻẺ¤íÒÊÑè§ bsend
¢ ÍÁÙÅ 9 ºÔµ
¤íÒÊѧè Ê §¢ ÍÁÙÅ 9 ºÔµä»ÂѧÍØ»¡Ã³ µÇÑ ÅÙ¡º¹ E-BUS â´Âà» ¹ ºÔµàÅ×Í¡¤íÒÊѧè /¢ ÍÁÙÅ 1 ºÔµ «Ö§è à» ¹ºÔµ MSB ´ ÇÂ Ê Ç¹ 8 ºÔµ·Õàè ËÅ×Í ¤×Í ¢ ÍÁÙÅ (data) ·Õãè ª 㹡ÒûÃÐÁÇżŠµÑÇÍ ҧ·Õè 6-3 bsend $170
à» ¹¡ÒÃÊ §¢ ÍÁÙÅàÅ¢°Ò¹ÊԺˡ¤ Ò 170 ÍÍ¡ä»Âѧ E-BUS ¢ ÍÁÙÅ $170 ¹Õàé Á×Íè á»Å§¡ÅѺ໠¹àÅ¢°Ò¹Êͧ¨Ð෠ҡѺ 0001 0111 0000 ¹Ñ¹è ¤×ͺԵ 9 ૵໠¹ 1 áÊ´§Ç Ò¢ ÍÁÙÅ·ÕÊè § ãË «Ö§è ¡ç¤Í× 0111 0000 à» ¹¢ ÍÁÙŢͧ¤íÒÊѧè
6.2.1.2
bsr
ÃٻẺ¤íÒÊÑè§ ¿ §¡ ª¹Ñè ÃѺ¤ Ò bsr ¢ ÍÁÙÅ 9 ºÔµ ¤íÒÊÑ§è ¹Õãé ª ʧ ¢ ÍÁÙŨíҹǹ 9 ºÔµä»ÂѧÍØ»¡Ã³ µÇÑ ÅÙ¡º¹ Ebus â´Â¢ ÍÁÙÅ 9 ºÔµ ¨Ðà» ¹ºÔµàÅ×Í¡¤íÒÊÑè§/¢ ÍÁÙÅ 1 ºÔµ áÅÐà» ¹ ºÔµ MSB ÍÕ¡ 8 ºÔµ·Õàè ËÅ×ͤ×Í ¢ ÍÁÙÅ (data) ·Õãè ª 㹡ÒûÃÐÁÇżŠ¨Ò¡¹Ñ¹é ¨ÐÃÍÃѺ¢ ÍÁÙÅ·Õ¶è ¡Ù Ê §¡ÅѺÁÒ¨Ò¡ÍØ»¡Ã³ µÇÑ ÅÙ¡ â´Â¤ Ò·ÕÊè § ¡ÅѺÁÒ¹Ñ鹨Ð㪠¿ §¡ ªÑè¹ÃѺ¤ Òª ÇÂ
i-BOX
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX
l
159
µÑÇÍ ҧ·Õè 6-4 send bsr $170
à» ¹¡ÒÃÊ §¢ ÍÁÙÅàÅ¢°Ò¹ÊԺˡ¤ Ò 170 ÍÍ¡ä»Âѧ E-BUS ¢ ÍÁÙÅ $170 ¹Õàé Á×Íè á»Å§¡ÅѺ໠¹àÅ¢°Ò¹Êͧ¨Ð෠ҡѺ 0001 0111 0000 ¹Ñ¹è ¤×ͺԵ 9 ૵໠¹ 1 áÊ´§Ç Ò¢ ÍÁÙÅ·ÕÊè § ãË «Ö§è ¡ç¤Í× 0111 0000 ËÃ×Í $70 à» ¹¢ ÍÁÙŢͧ¤íÒÊÑ§è ¨Ò¡¹Ñ¹é ¨ÐÃÍÃѺ¤ Ò¨Ò¡ÍØ»¡Ã³ µÑÇÅÙ¡·ÕÊè ÒÁÒöÃѺ¢ ÍÁÙÅ $170 ·ÕÊè § ä»ãË ä´ áÅТ ÍÁÙÅ·ÕÃè ºÑ ¡ÅѺ ÁÒ¹Ñ鹨ж١áÊ´§¼ ҹ˹ Òµ Ò§Á͹ÔàµÍà ´Ñ§¹Ñé¹àÁ×èÍÃѹâ»Ãá¡ÃÁ µ ͧ·íÒ¡ÒÃà» ´Ë¹ Òµ Ò§Á͹ÔàµÍà äÇ µÅÍ´àÇÅÒ´ Ç µÑÇÍ ҧ·Õè 6-5 if (bsr
$170) = 20 then beep
à» ¹¡ÒÃÊ §¢ ÍÁÙÅàÅ¢°Ò¹ÊԺˡ 170 ÍÍ¡ä»Âѧ E-BUS ¢ ÍÁÙÅ $170 ¹Õàé Á×Íè á»Å§¡ÅѺ໠¹àÅ¢°Ò¹Êͧ¨Ð෠ҡѺ 0001 0111 0000 ¹Ñ¹è ¤×ͺԵ 9 ૵໠¹ 1 áÊ´§Ç Ò¢ ÍÁÙÅ·ÕÊè § ãË «Ö§è ¡ç¤Í× 0111 0000 ËÃ×Í $70 à» ¹¢ ÍÁÙŢͧ¤íÒÊÑ§è ¨Ò¡¹Ñ¹é ¨ÐÃÍÃѺ¤ Ò¨Ò¡ÍØ»¡Ã³ µÑÇÅÙ¡·ÕÊè ÒÁÒöÃѺ¢ ÍÁÙÅ $170 ·ÕÊè § ä»ãË ä´ ËÒ¡¢ ÍÁÙÅ·ÕÃè ºÑ ¡ÅѺ Áҹѹé ෠ҡѺ 20 (°Ò¹ÊÔº) ¡ç¨Ðà¡Ô´àÊÕ§ µÔ´é 1 ¤Ãѧé
160
l
àÃÕ¹ÃÙá ÅÐʹء¡ÑºäÁâ¤Ã¤Í¹â·ÃÅàÅÍà Í ҧ§ Ò´ ÇÂâ»Ãá¡ÃÁÀÒÉÒâÅâ¡ ¡ºÑ
i-BOX