½ºÅĵåÁ¶¸í ¸¸µé±â
ºÒÀ» ÄѰí Çʿ信 µû¶ó¼´Â Á¶±Ý ´õ ¹à°Ô, ¸Å¿ì ¹à°Ô µî ¹à±â Á¶Àýµµ °¡´É
½ºÀ§Ä¡´Â ±²ÀåÈ÷ Á¾·ù°¡ ¸¹½À´Ï´Ù. MP3 ½ºÀ§Ä¡·Î ¸¹ÀÌ »ç¿ëÇÏ´Â ½½¶óÀÌµå ½ºÀ§Ä¡,Á¶À̽ºÆ½À̳ª µðÁöÅÐ Ä«¸Þ¶ó Á¶ÀÛ ¹öưÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â ¸ÖƼ¿þÀÌ ½ºÀ§Ä¡, ¸¶ÀÌÅ©·Î ½ºÀ§Ä¡ µî ½ºÀ§Ä¡´Â Á¾·ù°¡ ´Ù¾çÇÏ°í ¸¹½À´Ï´Ù.
¿©±â¼ ¿ì¸®°¡ »ç¿ëÇÏ´Â ½ºÀ§Ä¡´Â Ǫ½Ã ¹öưÀ̶ó°í Çϴµ¥ +, -, 2±ØÀ» °¡Áø ¾ÆÁÖ °£´ÜÇÑ ÀåÄ¡ÀÔ´Ï´Ù.
½ºÀ§Ä¡ ÀºÎºÐÀÌ ÇÃ¶ó½ºÆ½À¸·Î µ¤¿© ÀÖ°í ÀÌ ÇÃ¶ó½ºÆ½À» ¿¾î º¸¸é µÎ ±Ý¼Ó Á¶°¢ÀÌ ½ºÇÁ¸µ¿¡ ÀÇÇØ ¶³¾îÁ® ÀÖ´Â »óÅÂÀÔ´Ï´Ù.
¹öưÀ» ´©¸£¸é µÎ ±Ý¼Ó Á¶°¢ÀÌ ¼·Î ¿¬°áµÇ¾î Àü±â°¡ È帣°Ô µÇ°í ¼Õ°¡¶ôÀ» ¶¼°Ô µÇ¸é ´Ù½Ã µÎ ±Ý¼Ó Á¶°¢Àº ¶³¾îÁö°Ô µÇ¾î Àü±â°¡ ÅëÇÏÁö ¾Ê°Ô µË´Ï´Ù.
±×·¡¼ ºÒÀ» ÄÑ°í ½ÍÀ» ¶§ ½ºÀ§Ä¡¸¦ ´·¯ µÎ ±Ý¼Ó Á¶°¢À» ¿¬°á½Ã۸é ȸ·Î°¡ ¿¬°áµÇ¾î ½ºÅÄµå ºÒÀ» ÄÓ ¼ö°¡ ÀÖ´Â °ÍÀÔ´Ï´Ù.
ÀÌ ½ºÀ§Ä¡´Â ÇÑ ÂÊ¿¡ µÎ °³¾¿, ¸ðµÎ ´Ù¸®°¡ ³× °³°¡ ÀÖ½À´Ï´Ù. ȸ·Î¿¡ ¿¬°áÇÒ ¶§´Â ´Ù¸®¸¦ µÎ °³¸¸ ¿¬°áÇÏ¸é µÇ´Âµ¥ ´Ù¸®°¡ ³ª¶õÈ÷ ¿·À¸·Î ³ªÀÖ´Â ºÎºÐÀ» ¾ÕÂÊÀ¸·Î ÇØ¼ ºê·¹µåº¸µå¿¡ ²È¾Æ ÁÝ´Ï´Ù.
´Ù¸® Çϳª´Â +±Ø, ´Ù¸¥ Çϳª´Â –±Ø¿¡ ¿¬°áÇÕ´Ï´Ù. ±×·¯¸é ½ºÀ§Ä¡¸¦ ´·¶À» ¶§ ÄÑÁö°í ¶ÃÀ» ¶§ ²¨Áö´Â ȸ·Î¸¦ ¸¸µé¼ö ÀÖ½À´Ï´Ù.
¾ÆµÎÀÌ³ë µðÁöÅÐ ´ÜÀÚ Áß Çϳª¿¡ ¿¬°áÇÏ¸é µÇ´Âµ¥ ¹®Á¦°¡ Çϳª ÀÖ½À´Ï´Ù. ½ºÀ§Ä¡°¡ ´·¯Á³À» ¶§´Â ȸ·Î°¡ ¿¬°áµÇ¾î ÀÖÀ¸¹Ç·Î Á¤È®È÷ 1À» ÀÐ¾î ¿À°í Àü¾ÐÀ¸·Î´Â 5v¸¦ Ãâ·Â ÇÕ´Ï´Ù. ´©¸£Áö ¾Ê¾ÒÀ» ¶§´Â ¾î¶² °ªÀ» Àоî¿Ã±î¿ä ? ±×·± °æ¿ì¸¦ °ªÀÌ Á¤ÇØÁöÁö ¾ÊÀº »óŶó°í ÇØ¼ ÇÃ·ÎÆÃ »óŶó°í Çϴµ¥ Ç®´Ù¿î ÀúÇ×À» »ç¿ëÇØ¼ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÕ´Ï´Ù.
½ºÀ§Ä¡°¡ ´·¯Á³À» ¶§´Â ȸ·Î°¡ ¿ÏÀüÈ÷ ¿¬°áµÇ¾î Á¤È®È÷ 5V°¡ Ãâ·ÂµÈ´Ù°í º¼ ¼ö ÀÖÁö¸¸ ´©¸£Áö ¾Ê¾Æ¼ ½ºÀ§Ä¡°¡ ¶° ÀÖÀ» ¶§´Â ¾î´À Á¤µµÀÇ Àü¾ÐÀÌ È帣´ÂÁö ¾Ë ¼ö°¡ ¾ø½À´Ï´Ù.
±×·¡¼ ȸ·Î°¡ ¿¬°áµÇÁö ¾Ê¾ÒÀ» ¶§ 0V¿¡ ÃÖ´ëÇÑ °¡±î¿î Àü¾ÐÀ» ¾ò±â À§ÇØ ½ºÀ§Ä¡ ȸ·ÎÀÇ Á¢Áö ´ÜÀÚ¿¡ 10k§ÙÁ¤µµÀÇ ºñ±³Àû Å« ÀúÇ×À» ´Þ¾Æ ÁÝ´Ï´Ù.
ÀÌ ¶§ »ç¿ëÇÏ´Â ÀúÇ×À» Ç®´Ù¿î ÀúÇ×À̶ó°í Çϴµ¥, ÀúÇ׿¡ ÀÇÇØ Àü¾ÐÀÌ ³·¾ÆÁ® 0V°¡ È帣°Ô µË´Ï´Ù. ±×·¡¼ ½ºÀ§Ä¡°¡ ´·¯Á³À» ¶§´Â 5V, ±×·¸Áö ¾ÊÀº °æ¿ì, 0V°¡ È帣°Ô µË´Ï´Ù.
¾ÆµÎÀ̳뿡¼ ½ºÀ§Ä¡ ½ÅÈ£¸¦ ¾Ë·Á¸é digitalRead()ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼ ¾Ë ¼ö ÀÖ½À´Ï´Ù. digitalRead() ÇÔ¼ö´Â ´ÜÀÚ¹øÈ£¸¦ ÀÎÀÚ·Î ¹Þ´Âµ¥ ¿©±â¿¡ ¿¬°áµÈ ´ÜÀÚÀÇ Àü¾ÐÀ» 0,1°ªÀ¸·Î ¹ÝȯÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ½ºÀ§Ä¡°¡ ´·¯Á® 3V ÀÌ»óÀÌ µé¾î¿À¸é HIGH(1)À» ¹ÝȯÇϰí 0V°¡ µé¾î¿À¸é LOW(0)À» ¹ÝȯÇÕ´Ï´Ù.
¿©±â¼, HIGH¿Í LOW´Â »ó¼ö¶ó°í Çϴµ¥ ¾ÆµÎÀ̳뿡¼ ¹Ì¸® 1°ú 0À¸·Î Á¤ÀÇÇØ ³õÀº °ªÀ̱⠶§¹®¿¡ ¹®ÀÚ¿ÀÌÁö¸¸ Ç×»ó ¼ýÀÚ 1°ú 0À¸·Î »ç¿ëµË´Ï´Ù.
´Ü°èº°·Î ¹à±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ½ºÀ§Ä¡¸¦ ´©¸¥ Ƚ¼ö¸¦ ±â¾ïÇØ¾ß ÇÕ´Ï´Ù.
º¯¼ö¶ó´Â °ÍÀ» »ç¿ëÇÕ´Ï´Ù
¾ÆµÎÀ̳뿡´Â ¸Þ¸ð¸®¶ó´Â °ø°£ÀÌ ÀÖ¾î¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ¼öµµ ÀÖ°í ²¨³» ¾µ ¼öµµ ÀÖ½À´Ï´Ù. ÀúÀåÇÏ°í ½ÍÀº µ¥ÀÌÅÍÀÇ Á¾·ù°¡ ¼ýÀÚÀÎÁö ¹®ÀÚ¿ÀÎÁö °áÁ¤ÇÏ°í ±× ¹æ¿¡ À̸§À» ºÙÀ̴µ¥ ±×°ÍÀ» º¯¼ö¶ó°í ÇÕ´Ï´Ù. ±×·¯¸é, ¾ðÁ¦µç ±×°÷¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇϰųª ºÒ·¯¿Ã ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, int state = 0 ; À̶ó´Â ¹®ÀåÀ» »ìÆìº¸°Ú½À´Ï´Ù. state°¡ º¯¼ö À̸§ÀÔ´Ï´Ù.
¸Þ¸ð¸® °ø°£¿¡ state¶ó´Â À̸§À¸·Î ¹æÀÌ Çϳª »ý±ä´Ù°í »ý°¢Çϰí. int ´Â state¶ó´Â º¯¼ö¿¡ ÀúÀåµÇ´Â °ªÀÌ Á¤¼öÇüÀ̶ó´Â °ÍÀ» ¶æÇϰí ÃʱⰪÀ¸·Î 0À» state¶ó´Â º¯¼ö¿¡ ÀúÀåÇϰڴٴ ¶æÀÔ´Ï´Ù. ±×¸®°í ¹®Àå ³¡¿¡´Â Ç×»ó ¼¼¹ÌÄÝ·ÐÀ» ºÙ¿©¾ß ÇÕ´Ï´Ù.
½ºÅÄµå ¹à±â¸¦ ´Ü°èº°·Î Á¶ÀýÇÏ·Á¸é ÀÏ´Ü, ´Ü°è¿¡ ´ëÇÑ Á¤Àǰ¡ ÇÊ¿äÇÕ´Ï´Ù. ½ºÀ§Ä¡¸¦ ´©¸£´Â Ƚ¼ö¿¡ µû¶ó »óŰ¡ ¾î¶»°Ô º¯ÇÏ´ÂÁö ´Ü°èº°·Î ¹Ì¸® Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.
À§ <´Ü°èº° »óŵµ>¿¡¼ º¸´Â °Íó·³, ÃÑ 4´Ü°è·Î ³ª´©¾î ½ºÀ§Ä¡¸¦ ´©¸£´Â Ƚ¼ö¿¡ µû¶ó ´Ü°è¸¦ Á¤ÀÇÇÕ´Ï´Ù.
1´Ü°è´Â ½ºÀ§Ä¡¸¦ 1¹ø ´©¸¥ »óÅÂÀε¥, ¹ß±¤ ´ÙÀÌ¿Àµå 1°³°¡ ÄÑÁö°í
2´Ü°è´Â ½ºÀ§Ä¡¸¦ 2¹ø ´©¸¥ »óÅÂÀε¥, ¹ß±¤ ´ÙÀÌ¿Àµå 2°³°¡ ÄÑÁö°í,
3´Ü°è´Â ½ºÀ§Ä¡¸¦ 3¹ø ´©¸¥ »óÅÂÀε¥, ¹ß±¤ ´ÙÀÌ¿Àµå 3°³°¡ ÄÑÁý´Ï´Ù.
¸¶Áö¸·À¸·Î 4´Ü°è´Â ½ºÀ§Ä¡¸¦ 4¹ø ´©¸¥ »óÅÂÀε¥, ¹ß±¤ ´ÙÀÌ¿Àµå¸¦ ¸ðµÎ ²ô´Â »óÅÂÀÔ´Ï´Ù.
¾ÆµÎÀ̳밡 ´Ü°èº°·Î ´Ù¸£°Ô µ¿ÀÛÇÏ°Ô ÇÏ·Á¸é Á¶°Ç¹®ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Á¶°Ç¹®Àº ÄÄÇ»ÅÍ¿¡°Ô ÀÇ»ç °áÁ¤À» ÇÏ°Ô ÇÏ´Â ¸í·É¾îÀε¥, If ¹®ÀÌ ´ëÇ¥ÀûÀÎ Á¶°Ç¹®ÀÔ´Ï´Ù.
if ¶ó´Â ¿¹¾à¾î µÚ¿¡ °ýÈ£ ¾È¿¡ ‘Áú¹®’À» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.
¿Ã¹Ù¸¥ ´ä ¶Ç´Â Áú¹®ÀÇ °á°ú°¡ ÂüÀÎ °æ¿ì, ¹Ù·Î ¹Ø¿¡ µû¸£´Â ÄÚµå ºí·ÏÀ» ½ÇÇàÇÕ´Ï´Ù.
Á¶°Ç¹®¿¡¼´Â ‘=‘ ´ë½Å ‘==‘¸¦ »ç¿ëÇÕ´Ï´Ù. ‘=‘´Â ´ëÀÔÀÇ ÀǹÌÀ̰í, ‘==‘´Â °°´Ù´Â °ÍÀ» ÀÇ¹Ì ÇÕ´Ï´Ù.
¾Æ·¡ Á¶°Ç¹® ¿¹¸¦ º¸½Ã¸é, If ( pin == 1 ) ÀÇ °æ¿ì, °ýÈ£ ¾È¿¡ pinÀ̶ó´Â º¯¼öÀÇ °ªÀÌ 1À̸é, ¾Æ·¡ ÄÚµå ºí·Ï A¸¦ ½ÇÇàÇÕ´Ï´Ù. ±×¸®°í Else if ( pin == 2 )ÀÇ °æ¿ì´Â, À§ÀÇ if Á¶°Ç¿¡´Â ÇØ´çµÇÁö ¾Ê°í, Pin ==2 À̸é, ÄÚµå ºí·Ï B¸¦ ½ÇÇàÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÌÀÇ µÎ Á¶°ÇÀÇ ¾îµð¿¡µµ ÇØ´çÀÌ µÇÁö ¾Ê´Â °æ¿ì, ºí·Ï C¸¦ ½ÇÇàÇÏ°Ô µË´Ï´Ù.
¾ÆµÎÀ̳뿡 ½ºÀ§Ä¡¸¦ ¿¬°áÇÑ È¸·Î¿Í ¹ß±¤ ´ÙÀÌ¿Àµå 3°³¸¦ ¿¬°áÇÑ È¸·Î
ÀÌ È¸·Î´Â µÎ °³ ȸ·ÎÀÇ Á¶ÇÕÀε¥ ½ºÀ§Ä¡ ÀÔ·Âȸ·Î¿Í ¹ß±¤ ´ÙÀÌ¿Àµå Ãâ·Â ȸ·ÎÀÇ Á¶ÇÕÀÔ´Ï´Ù. ½ºÀ§Ä¡ ÀԷ ȸ·Î¸¦ Çѹø »ìÆìº¸¸é, ½ºÀ§Ä¡ÀÇ ÇÑ ÂÊ ´Ù¸®´Â ¾ÆµÎÀ̳ë 5V´ÜÀÚ¿¡ ¿¬°áÇÏ°í ´Ù¸¥ ÇÑ ÂÊ ´Ù¸®´Â 10K¿È ÀúÇ×°ú ¿¬°áÇØ ¾ÆµÎÀ̳ëÀÇ 8¹ø ÀÔ·Â ´ÜÀÚ¿¡ ¿¬°áÇØ ½ºÀ§Ä¡ ÀԷ ȸ·Î¸¦ ¸¸µé¾î ÁÝ´Ï´Ù. ±×¸®°í ¹ß±¤´ÙÀÌ¿Àµå Ãâ·Â ȸ·ÎÀε¥ 3°³ÀÇ ´ÙÀÌ¿Àµå¸¦ 3¹ø, 5¹ø, 7¹ø ´ÜÀÚ¿¡ ¿¬°áÇϰí ÀúÇ×°ú ÇÔ²² ¿¬°áÇØ ÁÝ´Ï´Ù.
ÀÌ·¸°Ô ȸ·Î°¡ ´Ù ±¸¼ºµÇ°í ³ª¸é ½ºÄÉÄ¡¸¦ ÀÛ¼ºÇؾ߰ÚÁö¿ä. ¸ÕÀú, ½ºÀ§Ä¡ ÀԷ°ªÀ» ÀÐ°í ½ºÀ§Ä¡¸¦ ´©¸¥ »óÅÂÀÌ¸é ´Ü°è°ªÀ» ¼³Á¤ÇÕ´Ï´Ù. ±×¸®°í ³ª¼ ´Ü°è¿¡ µû¶ó ¹ß±¤´ÙÀÌ¿Àµå¸¦ ÄѰųª ²ôµµ·Ï ½ºÄÉÄ¡¸¦ ÀÛ¼ºÇÏ¸é µË´Ï´Ù.
ȸ·Î±¸¼º´ë·Î ºê·¹µåº¸µå À§¿¡ ºÎǰµéÀ» ¹èÄ¡Çϰí Á¡ÆÛ¼±À» ÀÌ¿ëÇÏ¿© ¿¬°áÀ» ÇØÁݽôÙ.
¸ðµÎ ¿¬°áÇÑ µÚ¿¡´Â ºÎǰÀÇ ¹æÇâ°ú ´ÜÀÚ ¹øÈ£ µîÀ» ´Ù½Ã Çѹø È®ÀÎ ÇÕ´Ï´Ù.
óÀ½ setup() ÇÔ¼ö ¿¡¼´Â Ãâ·Â´ÜÀÚ ¼¼ °³¸¦ Ãâ·Â ¸ðµå·Î ¼³Á¤Çϰí ÀԷ´ÜÀÚ 1°³¸¦ ÀԷ¸ðµå·Î ¼³Á¤ÇÕ´Ï´Ù. ±×¸®°í ½ºÀ§Ä¡°¡ ´·¯Áø Ƚ¼ö¸¦ È®ÀÎÇØ¼ ´Ü°è¸¦ ÀúÀåÇÕ´Ï´Ù.
±×¸®°í, 250 ¸¶ÀÌÅ©·ÎÃÊ Á¤µµ·Î ¾ÆÁÖ Âª°Ô ´ë±âÇϴµ¥, ½ºÀ§Ä¡¸¦ ´©¸¥ ¼ø°£À» Á¦´ë·Î °¨ÁöÇϱâ À§ÇÑ ¸ñÀûÀÔ´Ï´Ù.
1´Ü°èÀ̸é, 1¹ø ´ÙÀÌ¿Àµå¸¦ ÄѰí 2´Ü°èÀ̸é, 2¹ø ´ÙÀÌ¿Àµå¸¦ ÄѰí 3´Ü°èÀ̸é, 3¹ø ´ÙÀÌ¿Àµå¸¦ ÄÕ´Ï´Ù. 4´Ü°èÀ̸é, ¸ðµç ´ÙÀÌ¿Àµå¸¦ ²ôµµ·Ï ÇÕ´Ï´Ù.ÀÌ °úÁ¤À» ¹«ÇÑ ¹Ýº¹ÇÕ´Ï´Ù.
¿ì¼± º¯¼ö¿Í »ó¼ö¸¦ ¹Ì¸® Á¤ÀÇÇß¾î¿ä. ½ºÀ§Ä¡°¡ ´·¯Áø Ƚ¼ö¸¦ ÀúÀåÇϱâ À§ÇØ State¶ó´Â º¯¼ö¸¦ ¼±¾ðÇß°í ¹ß±¤ ´ÙÀÌ¿Àµå¸¦ ²ÈÀ» ´ÜÀÚ 3°³¸¦ DIODE1, DIODE2, DIODE3¶ó´Â À̸§ÀÇ »ó¼ö·Î Á¤ÀÇ Çß½À´Ï´Ù. ±×¸®°í ½ºÀ§Ä¡ÀÇ ÀԷ°ªÀ» ¹Þ±â À§ÇÑ ´ÜÀÚ À̸§À» SWITCHINPUTÀ¸·Î ÁöÁ¤ÇÏ°í ½ºÀ§Ä¡°¡ ´·¯Áø Ƚ¼ö¸¦ 4´Ü°è·Î ÁöÁ¤Çϱâ À§ÇØ STEP1, STEP2, STEP3, STEP4¶ó´Â »ó¼ö 4°³¸¦ ¼±¾ðÇÏ¿´½À´Ï´Ù.
Setup()ÇÔ¼ö¿¡¼ µ¿ÀÛÀÌ ÀϾ±â Àü¿¡ Ãʱâ ȯ°æÀ» ¼³Á¤ ÇÕ´Ï´Ù. ¾Æ·¡ ¹ß±¤ ´ÙÀÌ¿Àµå¸¦ ²ÈÀ» ´ÜÀÚ, DIODE1, DIODE2, DIODE3¸¦ OUTPUT Ãâ·Â¸ðµå·Î ÁöÁ¤Çß½À´Ï´Ù. ±×¸®°í ½ºÀ§Ä¡ ÀÔ·ÂÀ» À§ÇØ ¼±¾ðµÈ SWITCHINPUTÀ» ÀԷ¸ðµå·Î ÁöÁ¤ÇÕ´Ï´Ù.
loop()ÇÔ¼öÀε¥ ½ÇÁúÀûÀÎ µ¿ÀÛÀÌ ¹«ÇÑÈ÷ ¹Ýº¹µÊÀ» ¾Ë·ÁÁÝ´Ï´Ù. ¸ÕÀú, digitalRead()ÇÔ¼ö¸¦ È£ÃâÇØ¼ ½ºÀ§Ä¡°¡ ´·¯Á³´ÂÁö¸¦ È®ÀÎÇÏ°í ½ºÀ§Ä¡°¡ ´·¯Áø Ƚ¼ö¸¦ 4·Î ³ª´©¾î ³ª¸ÓÁö°ªÀ» »ç¿ëÇϴµ¥À̰ÍÀº 4´Ü°è·Î¸¸ °ü¸®Çϱâ À§ÇÑ ¸ñÀûÀÔ´Ï´Ù. ±×¸®°í, ½ºÀ§Ä¡°¡ 1¹ø ´·¯Á³À» ¶§ DIODE1¹øÀ» ÄÑ°í ½ºÀ§Ä¡°¡ 2¹ø ´·¯Á³À» ¶§ DIODE2¹øÀ» ÄÕ´Ï´Ù.
½ºÀ§Ä¡°¡ 3¹øÂ° ´·¯Áö¸é DIODE3À» ÄѰí 4¹øÂ° ´·¯Áö¸é ¸ðµç ´ÙÀÌ¿Àµå¸¦ ²ü´Ï´Ù.
< ¿Ï¼ºµÈ »çÁø>
°¡Á¤Áý¿¡´Â ¾îµð¿¡³ª ÀÖ´Â Àüµî ½ºÀ§Ä¡, ¸®¸ðÄÁ ¹öư¿¡µµ Àü¿øÀ» Á¦¾îÇϰųª ä³ÎÀ» ¹Ù²Ü ¶§, TV¿¡µµ, ¿¤¸®º£ÀÌÅÍ ¿¡µµ, ¼±Ç³±â¿¡µµ, ÄÄÇ»Å͵µ ¿ì¸®°¡ ¹º°¡ µ¿ÀÛÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÀüÀÚÁ¦Ç°¿¡´Â °ÅÀÇ ½ºÀ§Ä¡°¡ µé¾î°¡´Â °ÍÀÔ´Ï´Ù.
int state = 0;
const int DIODE1 = 3;
const int DIODE2 = 5;
const int DIODE3 = 7;
const int SWITCHINPUT = 8;
const int STEP1 = 1;
const int STEP2 = 2;
const int STEP3 = 3;
const int STEP4 = 0;
void setup()
{
pinMode( DIODE1, OUTPUT );
pinMode( DIODE2, OUTPUT );
pinMode( DIODE3, OUTPUT );
pinMode( SWITCHINPUT, INPUT );
}
void loop()
{
if( digitalRead(SWITCHINPUT) == HIGH )
{
state = (state + 1)%4;
delay(250);
}
if ( state == STEP1){
digitalWrite( DIODE1, HIGH );
}else if ( state == STEP2 ){
digitalWrite( DIODE2, HIGH );
}else if ( state == STEP3 ){
digitalWrite( DIODE3, HIGH );
}else if ( state == STEP4 ){
digitalWrite( DIODE1, LOW );
digitalWrite( DIODE2, LOW );
digitalWrite( DIODE3, LOW );
}
}
¾ÈÀü°Å·¡¸¦ À§ÇØ Çö±ÝµîÀ¸·Î 5¸¸¿øÀÌ»ó °áÁ¦½Ã
ÀúÈñ »çÀÌÆ®¿¡¼°¡ÀÔÇÑ ¿ì¸®ÀºÇàÀÇ ±¸¸Å¾ÈÀü¼ºñ½º¸¦
ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.