Page 96 - ipst-microbox_manual
P. 96
l ¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
l srf05_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ âÁ´ÅÙ Ç´Ñ ÃÐÂзҧẺÍÅÑ µÃÒ â«¹¡Ô Ã¹Ø SRF-05
l memsic_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ MEMSIC2125 âÁ´ÅÙ Ç´Ñ ¤ÇÒÁàç 2 ᡹ à¾Í×è ÍÒ ¹
¤Ò ÍÒ ¹¤Ò ÁÁØ àÍÂÕ §ã¹áµÅ Ð᡹·ÇÕè ´Ñ ä´ (໹ ¡ÒùÒí âÁ´ÅÙ Ç´Ñ ¤ÇÒÁàç ÁÒ»ÃÐÂ¡Ø µã ªÍ Ò ¹¤Ò ÁÁØ àÍÂÕ §ã¹
᡹ X áÅÐ Y)
l sht11_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ SHT11âÁ´ÅÙ Ç´Ñ Í³Ø ËÀÁÙ áÔ ÅФÇÒÁª¹×é ÊÁÑ ¾·Ñ ¸ã ¹ÍÒ¡ÒÈ
㹺·¹éÕ¹íÒàʹÍÃÒÂÅÐàÍÕ´·éѧËÁ´¢Í§äźÃÒÃÕËÅÑ¡µÑǹÕé à¾×èÍ໹¢ÍÁÙÅÍÒ§Íԧ㹡ÒÃà¢Õ¹
â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ¤Çº¤ÁØ ¡Ò÷Òí §Ò¹¢Í§á¼§Ç§¨Ã MicroBOX
7.1 ª´Ø ¤Òí ʧèÑ à¡ÂÕè Ç¡ºÑ ¡ÒÃ㪧 Ò¹¾Íõ Í¹Ô ¾µØ /àÍÒµ¾ µØ
7.1.1 ¿§ ª¹èÑ ÊÒí ËÃºÑ ÍÒ ¹¤Ò ¨Ò¡¾Íõ Í¹Ô ¾µØ
in_a ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ A
in_b ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ B
in_c ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ C
in_d ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ D
ÃٻẺ¿§¡ªÑè¹
char in_a(x)
char in_b(x)
char in_c(x)
char in_d(x)
¾ÒÃÒÁàÔ µÍÃ
x ·Òí Ë¹Ò ·¡èÕ Òí ˹´¢ÒÊÑ Ò³·µèÕ Í §¡ÒÃÍÒ ¹¤Ò «§Öè Á¤Õ Ò µ§Ñé áµ 0 ¶§Ö 7
¡Òä׹¤Ò
ÍÒ¨Á¤Õ Ò à»¹ 0 ËÃÍ× 1
µÇÑ ÍÂÒ §·èÕ 7-1 // »ÃСÒȵÇÑ á»Ã x à¾Íè× à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒÃÍÒ ¹¤Ò ÊÑ Ò³
// ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ PB2 áÅÇ à¡ºç ¤Ò äÇ· µÕè ÇÑ á»Ã x
char x=0;
x = in_b(2); // »ÃСÒȵÇÑ á»Ã x à¾Í×è à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒÃÍÒ ¹¤Ò ÊÑ Ò³
// ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ PD4 áÅÇ à¡ºç ¤Ò äÇ· µÕè ÇÑ á»Ã x
µÇÑ ÍÂÒ §·èÕ 7-2
char x=0;
x = in_d(4);
l srf05_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ âÁ´ÅÙ Ç´Ñ ÃÐÂзҧẺÍÅÑ µÃÒ â«¹¡Ô Ã¹Ø SRF-05
l memsic_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ MEMSIC2125 âÁ´ÅÙ Ç´Ñ ¤ÇÒÁàç 2 ᡹ à¾Í×è ÍÒ ¹
¤Ò ÍÒ ¹¤Ò ÁÁØ àÍÂÕ §ã¹áµÅ Ð᡹·ÇÕè ´Ñ ä´ (໹ ¡ÒùÒí âÁ´ÅÙ Ç´Ñ ¤ÇÒÁàç ÁÒ»ÃÐÂ¡Ø µã ªÍ Ò ¹¤Ò ÁÁØ àÍÂÕ §ã¹
᡹ X áÅÐ Y)
l sht11_lib.h äźÃÒÃµÕ ´Ô µÍ ¡ºÑ SHT11âÁ´ÅÙ Ç´Ñ Í³Ø ËÀÁÙ áÔ ÅФÇÒÁª¹×é ÊÁÑ ¾·Ñ ¸ã ¹ÍÒ¡ÒÈ
㹺·¹éÕ¹íÒàʹÍÃÒÂÅÐàÍÕ´·éѧËÁ´¢Í§äźÃÒÃÕËÅÑ¡µÑǹÕé à¾×èÍ໹¢ÍÁÙÅÍÒ§Íԧ㹡ÒÃà¢Õ¹
â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ¤Çº¤ÁØ ¡Ò÷Òí §Ò¹¢Í§á¼§Ç§¨Ã MicroBOX
7.1 ª´Ø ¤Òí ʧèÑ à¡ÂÕè Ç¡ºÑ ¡ÒÃ㪧 Ò¹¾Íõ Í¹Ô ¾µØ /àÍÒµ¾ µØ
7.1.1 ¿§ ª¹èÑ ÊÒí ËÃºÑ ÍÒ ¹¤Ò ¨Ò¡¾Íõ Í¹Ô ¾µØ
in_a ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ A
in_b ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ B
in_c ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ C
in_d ÊÒí ËÃºÑ ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ D
ÃٻẺ¿§¡ªÑè¹
char in_a(x)
char in_b(x)
char in_c(x)
char in_d(x)
¾ÒÃÒÁàÔ µÍÃ
x ·Òí Ë¹Ò ·¡èÕ Òí ˹´¢ÒÊÑ Ò³·µèÕ Í §¡ÒÃÍÒ ¹¤Ò «§Öè Á¤Õ Ò µ§Ñé áµ 0 ¶§Ö 7
¡Òä׹¤Ò
ÍÒ¨Á¤Õ Ò à»¹ 0 ËÃÍ× 1
µÇÑ ÍÂÒ §·èÕ 7-1 // »ÃСÒȵÇÑ á»Ã x à¾Íè× à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒÃÍÒ ¹¤Ò ÊÑ Ò³
// ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ PB2 áÅÇ à¡ºç ¤Ò äÇ· µÕè ÇÑ á»Ã x
char x=0;
x = in_b(2); // »ÃСÒȵÇÑ á»Ã x à¾Í×è à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡ÒÃÍÒ ¹¤Ò ÊÑ Ò³
// ÍÒ ¹¤Ò ÊÑ Ò³´¨Ô µÔ ÍŨҡ¾Íõ PD4 áÅÇ à¡ºç ¤Ò äÇ· µÕè ÇÑ á»Ã x
µÇÑ ÍÂÒ §·èÕ 7-2
char x=0;
x = in_d(4);