6. PWM |
À̹ø °Á¿¡¼´Â µðÁöÅÐ Æ÷Æ®ÀÇ PWM Ãâ·Â¿¡ ´ëÇؼ ¾Ë¾Æ º¸µµ·Ï ÇÏÀÚ. |
¾ÆµÎÀ̳뿡¼ PWM Ãâ·ÂÀº ¾Æ³¯·Î±× Ãâ·ÂÀ¸·Î Ç¥½Ã¸¦ Çϸç, ½ÇÁ¦ Ãâ·ÂÀ» LED¿¡ Ãâ·ÂÇÏ¿© ¹à±â Á¶ÀýÀ» ÇØ º¸´Â ½ÇÇèÀ» ÇØ º¸µµ·Ï ÇÏÀÚ. |
»§ÆÇ(ºê·¡µå º¸µå)¿¡ °£´ÜÇÑ È¸·Î¸¦ ±¸¼ºÇؼ ½ÇÇèÇØ º¸µµ·Ï ÇÑ´Ù. |
¿ì¼±, ȸ·Î ±¸¼ºÀº ¾Æ·¡ ±×¸²°ú °°´Ù. |
|
ȸ·Î¿¡¼ LED´Â 3»ö LED¸¦ »ç¿ëÀ» ÇßÁö¸¸, ´Ü»öÀ¸·Î »ç¿ëÇصµ ¹«°üÇÏ´Ù. ¾ÆµÎÀ̳뿡¼ PWM Ãâ·ÂÀ¸·Î ÀÌ¿ëÇÒ ¼ö ÀÖ´Â µðÁöÅÐ Æ÷Æ®´Â ÃÑ 6°³°¡ ÀÖÀ¸¸ç, À§ÀÇ È¸·Î¿¡¼ µðÁöÅÐ Æ÷Æ®¿¡ À̶ó°í Ç¥½ÃµÇ¾î ÀÖ´Â D3, D5, D6, D9, D10, D11 Æ÷Æ®¸¦ PWM Ãâ·ÂÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. º» °Á¿¡´Â D3 Æ÷Æ®¸¦ ÀÌ¿ëÇϱâ·Î ÇÑ´Ù. |
½ÇÁ¦ ±¸¼ºÀº ¾Æ·¡ ±×¸²°ú °°ÀÌ ±¸ÇöÇÒ ¼ö ÀÖ´Ù. |
|
ȸ·Î ±¸¼ºÀÌ ³¡³µÀ¸¸é, ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ º¸µµ·Ï ÇÏÀÚ. ÇÁ·Î±×·¥Àº Ç×»ó °£´ÜÇÏ°Ô ÀÛ¼ºÀ» Çϸç, ±âº» ¿ø¸® ÀÌÇØ Á¤µµ·Î »ý°¢ÇÏ¸é µÉ °Í °°´Ù. |
|
À§ Äڵ带 °£´ÜÈ÷ ¼³¸íÇÏÀÚ¸é, ÁöÁ¤µÈ PWM Ãâ·Â Æ÷Æ®, D3¿¡ PWM °ª 0ºÎÅÍ 255 °ªÀ» ¼øÂ÷ÀûÀ¸·Î Ãâ·ÂÇØ º¸´Â ÄÚµåÀÌ´Ù. ÀÌ·¸°Ô Ãâ·ÂÀÌ µÇ¸é, LED´Â ÇØ´ç °ª¸¸ÅÀÇ ¹à±â°¡ º¯ÈÇÏ¸é¼ µ¿ÀÛÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. |
»õ·Î ³ª¿Â ÇÔ¼ö¿¡ ´ëÇؼ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. |
analogwrite(PWM_LED, pwm); |
analogwrite(pin, value); |
pinÀº Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â Æ÷Æ®¸¦ °¡¸®Å°¸ç, À§¿¡¼ ¾ð±ÞÇß´ø pwm Æ÷Æ®°¡ µÇ°Ú´Ù. |
value´Â PWMÀÇ duty »çÀÌŬÀ» °¡¸®Å°¸ç, 0(Ç×»ó OFF)¿¡¼ 255(Ç×»ó ON)ÀÇ °ªÀ» ÁöÁ¤ÇÑ´Ù. |
|
|