// ****************************************************** //
/*
¾ÆµÎÀÌ¿ì¿À_6Color_led
ÈÀÌÆ® ºí·ç »þ¸£Æ®·ÚÁî ¿»·Î¿ì ÇÎÅ© ·¹µå
ÀÌ ¿¹Á¦ ÄÚµå´Â °ø°³ µµ¸ÞÀο¡ ÀÖ½À´Ï´Ù.
*/
// À̸§À» ÁöÁ¤ÇϽʽÿÀ.
Int D1 = 13;// ÈÀÌÆ®
Int D2 = 12;// ºí·ç
Int D3 = 11;// Chartreuse
Int D4 = 10;// ³ë¶õ»ö
Int D5 = 9;// ÇÎÅ©
Int D6 = 8;// ·¹µå
Int GND = 7;// GND
Int D11 = 6;// ÈÀÌÆ®
Int D12 = 5;// ºí·ç
Int D13 = 4;// Chartreuse
Int D14 = 3;// ³ë¶õ»ö
Int D15 = 2;// ÇÎÅ©
Int D16 = 1;// ·¹µå
Int i;
# Ms_cnt 200 Á¤ÀÇ // ¹Ð¸® ¼¼ÄÁµå Áö¿¬ ¼ö
// Àç¼³Á¤À» ´©¸£¸é ¼³Á¤ ·çƾÀÌ ÇÑ ¹ø ½ÇÇàµË´Ï´Ù.
º¸ÀÌµå ¼³Á¤ () {
// µðÁöÅÐ ÇÉÀ» Ãâ·ÂÀ¸·Î ÃʱâÈÇÕ´Ï´Ù.
ÇÉ ¸ðµå (D1, Ãâ·Â);
ÇÉ ¸ðµå (D2, Ãâ·Â);
ÇÉ ¸ðµå (D3, Ãâ·Â);
ÇÉ ¸ðµå (D4, Ãâ·Â);
ÇÉ ¸ðµå (D5, Ãâ·Â);
ÇÉ ¸ðµå (D6, Ãâ·Â);
ÇÉ ¸ðµå (D11, Ãâ·Â);
ÇÉ ¸ðµå (D12, Ãâ·Â);
ÇÉ ¸ðµå (D13, Ãâ·Â);
ÇÉ ¸ðµå (D14, Ãâ·Â);
ÇÉ ¸ðµå (D15, Ãâ·Â);
ÇÉ ¸ðµå (D16, Ãâ·Â);
ÇÉ ¸ðµå (GND, Ãâ·Â);
µðÁöÅÐ ¾²±â (GND, LOW);
}
// ·çÇÁ ·çƾÀÌ ¿µ¿øÈ÷ ¹Ýº¹Çؼ ½ÇÇàµË´Ï´Ù.
º¸ÀÌµå ·çÇÁ () {
// ´Ù¸¥ »ö»ó Á¶¸íº¸´Ù Èò»ö LED Á¶¸íÀ¸·Î ¹à±â¸¦ ÁÙÀÔ´Ï´Ù.
(I = 0;i< ms_cnt/6;i ++)
{
µðÁöÅÐ ¾²±â (D1, HIGH);
Áö¿¬ (1);
µðÁöÅÐ ¾²±â (D1, LOW);
Áö¿¬ (5);
}
DigitalWrite (D2, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
Áö¿¬ (ms_cnt); // ¹Ð¸® ¼¼ÄÁµå ´ë±â
DigitalWrite (D2, LOW); // Àü¾ÐÀ» ³·°ÔÇÏ¿© LED¸¦ ²ü´Ï´Ù.
DigitalWrite (D3, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
Áö¿¬ (ms_cnt); // ¹Ð¸® ¼¼ÄÁµå ´ë±â
DigitalWrite (D3, LOW); // Àü¾ÐÀ» ³·°ÔÇÏ¿© LED¸¦ ²ü´Ï´Ù.
DigitalWrite (D4, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
Áö¿¬ (ms_cnt); // ¹Ð¸® ¼¼ÄÁµå ´ë±â
DigitalWrite (D4, LOW); // Àü¾ÐÀ» ³·°ÔÇÏ¿© LED¸¦ ²ü´Ï´Ù.
DigitalWrite (D5, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
Áö¿¬ (ms_cnt); // ¹Ð¸® ¼¼ÄÁµå ´ë±â
DigitalWrite (D5, LOW); // Àü¾ÐÀ» ³·°ÔÇÏ¿© LED¸¦ ²ü´Ï´Ù.
DigitalWrite (D6, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
Áö¿¬ (ms_cnt); // ¹Ð¸® ¼¼ÄÁµå ´ë±â
DigitalWrite (D6, LOW); // Àü¾ÐÀ» ³·°ÔÇÏ¿© LED¸¦ ²ü´Ï´Ù.
// ´Ù¸¥ »ö»ó Á¶¸íº¸´Ù Èò»ö LED Á¶¸íÀ¸·Î ¹à±â¸¦ ÁÙÀÔ´Ï´Ù.
(I = 0;i< ms_cnt/6;i ++)
{
µðÁöÅÐ ¾²±â (D11, HIGH);
Áö¿¬ (1);
µðÁöÅÐ ¾²±â (D11, ³·À½);
Áö¿¬ (5);
}
µðÁöÅÐ ¾²±â (D12, HIGH);
Áö¿¬ (ms_cnt);
µðÁöÅÐ ¾²±â (D12, ³·À½);
µðÁöÅÐ ¾²±â (D13, HIGH);
Áö¿¬ (ms_cnt);
µðÁöÅÐ ¾²±â (D13, ³·À½);
µðÁöÅÐ ¾²±â (D14, HIGH);
Áö¿¬ (ms_cnt);
µðÁöÅÐ ¾²±â (D14, ³·À½);
µðÁöÅÐ ¾²±â (D15, HIGH);
Áö¿¬ (ms_cnt);
µðÁöÅÐ ¾²±â (D15, ³·À½);
µðÁöÅÐ ¾²±â (D16, HIGH);
Áö¿¬ (ms_cnt);
µðÁöÅÐ ¾²±â (D16, ³·À½);
}
// ****************************************************** //
Uno/mega2560 ÄÚµå 2 (¸ðµç LED Á¡µî)
// ****************************************************** //
/*
¾ÆµÎÀÌ¿ì¿À_6Color_led
ÈÀÌÆ® ºí·ç »þ¸£Æ®·ÚÁî ¿»·Î¿ì ÇÎÅ© ·¹µå
ÀÌ ¿¹Á¦ ÄÚµå´Â °ø°³ µµ¸ÞÀο¡ ÀÖ½À´Ï´Ù.
*/
// À̸§À» ÁöÁ¤ÇϽʽÿÀ.
Int D1 = 13;// ÈÀÌÆ®
Int D2 = 12;// ºí·ç
Int D3 = 11;// Chartreuse
Int D4 = 10;// ³ë¶õ»ö
Int D5 = 9;// ÇÎÅ©
Int D6 = 8;// ·¹µå
Int GND = 7;// GND
Int D11 = 6;// ÈÀÌÆ®
Int D12 = 5;// ºí·ç
Int D13 = 4;// Chartreuse
Int D14 = 3;// ³ë¶õ»ö
Int D15 = 2;// ÇÎÅ©
Int D16 = 1;// ·¹µå
Int i;
# Ms_cnt 200 Á¤ÀÇ // ¹Ð¸® ¼¼ÄÁµå Áö¿¬ ¼ö
// Àç¼³Á¤À» ´©¸£¸é ¼³Á¤ ·çƾÀÌ ÇÑ ¹ø ½ÇÇàµË´Ï´Ù.
º¸ÀÌµå ¼³Á¤ () {
// µðÁöÅÐ ÇÉÀ» Ãâ·ÂÀ¸·Î ÃʱâÈÇÕ´Ï´Ù.
ÇÉ ¸ðµå (D1, Ãâ·Â);
ÇÉ ¸ðµå (D2, Ãâ·Â);
ÇÉ ¸ðµå (D3, Ãâ·Â);
ÇÉ ¸ðµå (D4, Ãâ·Â);
ÇÉ ¸ðµå (D5, Ãâ·Â);
ÇÉ ¸ðµå (D6, Ãâ·Â);
ÇÉ ¸ðµå (D11, Ãâ·Â);
ÇÉ ¸ðµå (D12, Ãâ·Â);
ÇÉ ¸ðµå (D13, Ãâ·Â);
ÇÉ ¸ðµå (D14, Ãâ·Â);
ÇÉ ¸ðµå (D15, Ãâ·Â);
ÇÉ ¸ðµå (D16, Ãâ·Â);
ÇÉ ¸ðµå (GND, Ãâ·Â);
µðÁöÅÐ ¾²±â (GND, LOW);
}
// ·çÇÁ ·çƾÀÌ ¿µ¿øÈ÷ ¹Ýº¹Çؼ ½ÇÇàµË´Ï´Ù.
º¸ÀÌµå ·çÇÁ () {
// ´Ù¸¥ »ö»ó Á¶¸íº¸´Ù Èò»ö LED Á¶¸íÀ¸·Î ¹à±â¸¦ ÁÙÀÔ´Ï´Ù.
(I = 0;i< ms_cnt/6;i ++)
{
µðÁöÅÐ ¾²±â (D1, HIGH);
µðÁöÅÐ ¾²±â (D11, HIGH);
Áö¿¬ (1);
µðÁöÅÐ ¾²±â (D1, LOW);
µðÁöÅÐ ¾²±â (D11, ³·À½);
Áö¿¬ (5);
}
DigitalWrite (D2, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
DigitalWrite (D3, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
DigitalWrite (D4, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
DigitalWrite (D5, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
DigitalWrite (D6, HIGH); // LED¸¦ ÄѽʽÿÀ (HIGH´Â Àü¾Ð ·¹º§ÀÔ´Ï´Ù)
µðÁöÅÐ ¾²±â (D12, HIGH);
µðÁöÅÐ ¾²±â (D13, HIGH);
µðÁöÅÐ ¾²±â (D14, HIGH);
µðÁöÅÐ ¾²±â (D15, HIGH);
µðÁöÅÐ ¾²±â (D16, HIGH);
}