À§ÀÇ Äڵ带 º¸¸é, ±× µ¿¾È º¸Áö ¸ø Çß´ø ÇÔ¼ö Çϳª°¡ º¸ÀδÙ. pulseIn(pin, value); ¿©±â¼, pinÀº ÀÔ·Â Æ÷Æ®¸¦ ÁöĪÇϸç, value´Â Æ÷Æ®ÀÇ ·¹º§(LOW/HIGH)À» ÁöÁ¤ÇÑ´Ù. ÀÌ ÇÔ¼öÀÇ ±â´ÉÀº ÀÔ·Â Æ÷Æ®ÀÇ ½ÅÈ£ÀÇ Áֱ⸦ ¸®ÅÏ ÇØ ÁØ´Ù. ¿¹¸¦ µé¸é, À§¿¡ ¿¹Á¦Ã³·³ HIGH·Î ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, echo ÇÉÀÇ ·¹º§ÀÌ HIGH°¡ À¯ÁöµÇ°í ÀÖ´Â ½Ã°£À» ¸¶ÀÌÅ©·Î¼¼Ä˵å(us) ´ÜÀ§·Î ¸®ÅÏÀ» ÇØ ÁØ´Ù. Áï, ÃÊÀ½ÆÄ ¼¾¼ ¿¡ÄÚ ÆÞ½ºÀÇ ±æÀ̸¦ ½Ã°£À¸·Î ¹ÞÀ» ¼ö ÀÖ´Ù. ±æÀ̸¦ ÃøÁ¤ÇÏ´Â ¹æ¹ýÀ¸·Î »ç¿ëÇϱâ À§Çؼ´Â ÀÌ ½Ã°£À» 1/2 °ªÀ» »ç¿ëÇÏ¸é µÈ´Ù. ¸®ÅÏ µÈ duration °ªÀº us´ÜÀ§ÀÇ ½Ã°£À̱⠶§¹®¿¡, À̸¦ °Å¸®·Î ȯ»êÀ» ÇÏ·Á¸é À½ÆÄÀÇ ¼ÓµµÀÎ 340m/s¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù. ¿ì¸®´Â °Å¸® °è»êÀ» cm ´ÜÀ§·Î Çϱ⠶§¹®¿¡, °Å¸®(cm) = (34000(cm) * duration / 10^6 ) / 2 ÀÌ ½ÄÀ» ÀÌ¿ëÇÏ¸é µÈ´Ù. Äڵ带 ÀÛ¼ºÇÏ°í ÄÄÆÄÀÏ ÈÄ¿¡ ¾÷·Îµå¸¦ ÇÏ°í, ±× °á°ú¸¦ ½Ã¸®¾ó Æ÷Æ®·Î Ãâ·ÂÀ» ÇØ º¸¸é,
|