Page 33 - ipst-sensorlab
P. 33
¤Áً Í× ¡Ò÷´ÅͧáÅÐ㪧Œ Ò¹µÇÑ µÃǨ¨ºÑ ¢Í§ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 33

led8(0b00000010); // ʧÑè ãˌ LED µÒí á˹§‹ 1 µ´Ô ÊÇҋ §

}

else if(reflect >= GREEN_MIN && reflect <= GREEN_MAX) // µÃǨÊͺÇҋ ¾ºÊàÕ ¢ÂÕ ÇËÃÍ× äÁ‹

{

beep_d(0); // ¡Òí à¹´Ô àÊÂÕ §

led8(0b00000100); // ʧèÑ ãˌ LED µÒí á˹§‹ 2 µ´Ô ÊÇҋ §

}
else if(reflect >= WHITE_MIN && reflect <= WHITE_MAX) // µÃǨÊͺÇҋ ¾ºÊ¢Õ ÒÇËÃÍ× äÁ‹
{

beep_d(0); // ¡Òí à¹´Ô àÊÂÕ §

led8(0b00001000); // ʧèÑ ãˌ LED µÒí á˹§‹ 3 µ´Ô ÊÇҋ §

} // ʧÑè ãˌ LED ´ºÑ
else // ˹Nj §àÇÅÒ㹡ÒÃǹÃͺµÃǨÊͺáÅÐáÊ´§¼Å
{

led8(0b00000000);
}
sleep(1000);
}
}

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ

㹵͹µ¹Œ ¢Í§â»Ãá¡ÃÁÁ¡Õ ÒáÒí ˹´¤Ò‹ ¤§·áÕè ººÁÒâ¤Ã à¾Íè× ¡Òí ˹´ªÇ‹ §¢Í§¤Ò‹ ¢ÍŒ ÁÅ٠㹡ÒÃÇàÔ ¤ÃÒÐˏ
ÊâÕ ´Â㪢Œ ͌ ÁÅÙ ¨Ò¡»¯ºÔ µÑ ¡Ô Ò÷Õè A3-1 ÁÒ໹š µÇÑ ¡Òí ˹´â´Â͸ºÔ ÒÂä´´Œ §Ñ ¹éÕ

#define BLACK_MIN 442-2 // ¡Òí ˹´¤Ò‹ ¢Íºà¢µµÒèí Ê´Ø ¢Í§¡ÒõÃǨ¨ºÑ Ê´Õ Òí â´Âà¼Íè× ¤Ò‹ änj 2 ˹Nj Â

#define BLACK_MAX 447+2 // ¡Òí ˹´¤Ò‹ ¢Íºà¢µÊ§Ù Ê´Ø ¢Í§¡ÒõÃǨ¨ºÑ Ê´Õ Òí â´Âà¼Í×è ¤Ò‹ änj 2 ˹Nj Â

#define GREEN_MIN 537-2 // ¡Òí ˹´¤Ò‹ ¢Íºà¢µµÒíè Ê´Ø ¢Í§¡ÒõÃǨ¨ºÑ ÊàÕ ¢ÂÕ Ç â´Âà¼Í×è ¤Ò‹ änj 2 ˹Nj Â

#define GREEN_MAX 546+2 // ¡Òí ˹´¤Ò‹ ¢Íºà¢µÊ§Ù Ê´Ø ¢Í§¡ÒõÃǨ¨ºÑ ÊàÕ ¢ÂÕ Ç â´Âà¼Íè× ¤Ò‹ änj 2 ˹Nj Â

#define WHITE_MIN 747-2 // ¡Òí ˹´¤Ò‹ ¢Íºà¢µµÒèí Ê´Ø ¢Í§¡ÒõÃǨ¨ºÑ Ê¢Õ ÒÇ â´Âà¼Í×è ¤Ò‹ änj 2 ˹Nj Â

#define WHITE_MAX 756+2 // ¡Òí ˹´¤Ò‹ ¢Íºà¢µÊ§Ù Ê´Ø ¢Í§¡ÒõÃǨ¨ºÑ Ê¢Õ ÒÇ â´Âà¼Í×è ¤Ò‹ änj 2 ˹Nj Â

¡ÒáÒí ˹´¤Ò‹ ¢Íºà¢µ·§éÑ ´ÒŒ ¹µÒíè Ê´Ø áÅÐÊ§Ù Ê´Ø ·ÁèÕ ¡Õ ÒÃà¼Í×è ¤Ò‹ ¤ÅÒ´à¤ÅÍ×è ¹äÇ͌ Âҋ §ÅÐ 2 ˹Nj  (ÊÒÁÒö
à»ÅÂèÕ ¹á»Å§ä´µŒ ÒÁ¤ÇÒÁàËÁÒÐÊÁ) µÍŒ §ÃÐÇ§Ñ äÁ㋠ËàŒ ¡´Ô ¡Ò÷ºÑ «ÍŒ ¹ÃÐËÇҋ §¡ÅÁ؋ ÊÕ à¾ÃÒжҌ ËÒ¡ÁÕ 2 ÊãÕ ´à¡´Ô
¤Ò‹ ¡Ò÷ºÑ «ÍŒ ¹¡¹Ñ ¨Ð·Òí ãË¡Œ ÒõÃǨ¨ºÑ ÊÇÕ µÑ ¶àØ ¡´Ô ¡Òü´Ô ¾ÅҴ䴌 ÍÒ¨á¡äŒ ¢àºÍé× §µ¹Œ ´ÇŒ ¡ÒÃ»ÃºÑ ÃÐÂÐËҋ §¢Í§
µÇÑ µÃǨ¨ºÑ àÅ¡ç ¹ÍŒ  (ÍÒ¨¢ÂºÑ à¢ÒŒ ËÃÍ× ÍÍ¡µÒÁ¤ÇÒÁàËÁÒÐÊÁ) áÅnj Ê§Ñ à¡µ¤Ò‹ ·áÕè Ê´§¼Åº¹ LED µÇÑ àÅ¢ 7
ÊNj ¹º¹á¼§Ç§¨Ã DSP-4 Çҋ 处 Á¡Õ Ò÷ºÑ «ÍŒ ¹Í¡Õ ËÃÍ× äÁ‹

â»Ãá¡ÃÁ·Õè A3-2 : ä¿Å ReflectTest02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Êͺ¡ÒõÃǨ¨ºÑ ÇµÑ ¶ÊØ àÕ »Ò‡ ËÁÒÂ
¢Í§ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX (ÁµÕ ͋ )
   28   29   30   31   32   33   34   35   36   37   38