Arduiuo uno/mega2560 ÄÚµå 1 (°æ¼ö)
// ****************************************************** //
/*
Arduiuo_6Color_led
ÈÀÌÆ® ºí·ç Chartreuse ¿»·Î¿ì ÇÎÅ© ·¹µå
ÀÌ ¿¹Á¦ ÄÚµå´Â °ø°³ µµ¸ÞÀο¡ ÀÖ½À´Ï´Ù.
*/
/À̸§À» Áà:
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/¹Ð¸® ÃÊ Áö¿¬ Ä«¿îÆ®
/´ç½ÅÀÌ ¸®¼ÂÀ» ´©¸¦ ¶§ üÁ¦ ·çƾÀº ÇÑ ¹ø ´Þ¸³´Ï´Ù:
¹«È¿ ¼³Á¤ () {
//Ãâ·ÂÀ¸·Î µðÁöÅÐ ÇÉÀ» ÃʱâÈÇÕ´Ï´Ù.
PinMode (Ãâ·Â D1);
PinMode (D2, Ãâ·Â);
PinMode (D3, Ãâ·Â);
PinMode (D4, Ãâ·Â);
PinMode (D5, Ãâ·Â);
PinMode (D6, Ãâ·Â);
PinMode (D11, Ãâ·Â);
PinMode (D12, Ãâ·Â);
PinMode (D13, Ãâ·Â);
PinMode (D14, Ãâ·Â);
PinMode (D15, Ãâ·Â);
PinMode (D16, Ãâ·Â);
PinMode (GND, Ãâ·Â);
DigitalWrite (GND, ³·Àº);
}
/·çÇÁ ·çƾÀº ¿µ¿øÈ÷ ´Ù½Ã ½ÇÇàµË´Ï´Ù:
¹«È¿ ·çÇÁ () {
/´Ù¸¥ »ö±ò ºû º¸´Ù´Â ¹é»ö LED ºû, ±×·¡¼ ±¤µµ¸¦ °¨¼Ò½ÃÅ°´Â
For (i = 0;i< ms_cnt/6;i + +)
{
DigitalWrite (³ôÀº D1);
Áö¿¬ (1);
DigitalWrite (³·Àº D1);
Áö¿¬ (5);
}
DigitalWrite (D2, ³ôÀº); /led¸¦ ÄѽʽÿÀ (³ôÀºÀº Àü¾Ð ¼öÁØ)
Áö¿¬ (ms_cnt); /Millisecond ±â´Ù¸³´Ï´Ù
DigitalWrite (D2, ³·Àº); //Àü¾ÐÀ» ³·°Ô ¸¸µé¾î¼ led¸¦ ²ô½Ê½Ã¿À
DigitalWrite (D3, HIGH); /led¸¦ ÄѽʽÿÀ (³ôÀ½Àº Àü¾Ð ¼öÁØ)
Áö¿¬ (ms_cnt); /Millisecond ±â´Ù¸³´Ï´Ù
DigitalWrite (D3, ³·Àº); //Àü¾ÐÀ» ³·°Ô ¸¸µé¾î¼ led¸¦ ²ô½Ê½Ã¿À
DigitalWrite (³ôÀº D4); //led¸¦ ÄѽʽÿÀ (³ôÀºÀº Àü¾Ð ¼öÁØ)
Áö¿¬ (ms_cnt); /Millisecond ±â´Ù¸³´Ï´Ù
DigitalWrite (D4, ³·Àº); //Àü¾ÐÀ» ³·°Ô ¸¸µé¾î¼ led¸¦ ²ô½Ê½Ã¿À
DigitalWrite (D5, HIGH); /led¸¦ ÄѽʽÿÀ (³ôÀ½Àº Àü¾Ð ¼öÁØ)
Áö¿¬ (ms_cnt); /Millisecond ±â´Ù¸³´Ï´Ù
DigitalWrite (D5, ³·Àº); //Àü¾ÐÀ» ³·°Ô ¸¸µé¾î¼ led¸¦ ²ô½Ê½Ã¿À
DigitalWrite (³ôÀº D6); //led¸¦ ÄѽʽÿÀ (³ôÀºÀº Àü¾Ð ¼öÁØ)
Áö¿¬ (ms_cnt); /Millisecond ±â´Ù¸³´Ï´Ù
DigitalWrite (³·Àº D6); //Àü¾ÐÀ» ³·°Ô ¸¸µé¾î¼ led¸¦ ²ô½Ê½Ã¿À
/´Ù¸¥ »ö±ò ºû º¸´Ù´Â ¹é»ö LED ºû, ±×·¡¼ ±¤µµ¸¦ °¨¼Ò½ÃÅ°´Â
For (i = 0;i< ms_cnt/6;i + +)
{
DigitalWrite (D11, ³ôÀº);
Áö¿¬ (1);
DigitalWrite (D11, ³·Àº);
Áö¿¬ (5);
}
DigitalWrite (D12, ³ôÀº);
Áö¿¬ (ms_cnt);
DigitalWrite (D12, ³·Àº);
DigitalWrite (D13, ³ôÀº);
Áö¿¬ (ms_cnt);
DigitalWrite (D13, ³·Àº);
DigitalWrite (D14, ³ôÀº);
Áö¿¬ (ms_cnt);
DigitalWrite (D14, ³·Àº);
DigitalWrite (D15, ³ôÀº);
Áö¿¬ (ms_cnt);
DigitalWrite (D15, ³·Àº);
DigitalWrite (D16, ³ôÀº);
Áö¿¬ (ms_cnt);
DigitalWrite (D16, ³·Àº);
}
// ****************************************************** //
Uno/mega2560 Code 2 (¸ðµç LED Á¶¸í)
// ****************************************************** //
/*
Arduiuo_6Color_led
ÈÀÌÆ® ºí·ç Chartreuse ¿»·Î¿ì ÇÎÅ© ·¹µå
ÀÌ ¿¹Á¦ ÄÚµå´Â °ø°³ µµ¸ÞÀο¡ ÀÖ½À´Ï´Ù.
*/
/À̸§À» Áà:
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/¹Ð¸® ÃÊ Áö¿¬ Ä«¿îÆ®
/´ç½ÅÀÌ ¸®¼ÂÀ» ´©¸¦ ¶§ üÁ¦ ·çƾÀº ÇÑ ¹ø ´Þ¸³´Ï´Ù:
¹«È¿ ¼³Á¤ () {
//Ãâ·ÂÀ¸·Î µðÁöÅÐ ÇÉÀ» ÃʱâÈÇÕ´Ï´Ù.
PinMode (Ãâ·Â D1);
PinMode (D2, Ãâ·Â);
PinMode (D3, Ãâ·Â);
PinMode (D4, Ãâ·Â);
PinMode (D5, Ãâ·Â);
PinMode (D6, Ãâ·Â);
PinMode (D11, Ãâ·Â);
PinMode (D12, Ãâ·Â);
PinMode (D13, Ãâ·Â);
PinMode (D14, Ãâ·Â);
PinMode (D15, Ãâ·Â);
PinMode (D16, Ãâ·Â);
PinMode (GND, Ãâ·Â);
DigitalWrite (GND, ³·Àº);
}
/·çÇÁ ·çƾÀº ¿µ¿øÈ÷ ´Ù½Ã ½ÇÇàµË´Ï´Ù:
¹«È¿ ·çÇÁ () {
/´Ù¸¥ »ö±ò ºû º¸´Ù´Â ¹é»ö LED ºû, ±×·¡¼ ±¤µµ¸¦ °¨¼Ò½ÃÅ°´Â
For (i = 0;i< ms_cnt/6;i + +)
{
DigitalWrite (³ôÀº D1);
DigitalWrite (D11, ³ôÀº);
Áö¿¬ (1);
DigitalWrite (³·Àº D1);
DigitalWrite (D11, ³·Àº);
Áö¿¬ (5);
}
DigitalWrite (D2, ³ôÀº); /led¸¦ ÄѽʽÿÀ (³ôÀºÀº Àü¾Ð ¼öÁØ)
DigitalWrite (D3, HIGH); /led¸¦ ÄѽʽÿÀ (³ôÀ½Àº Àü¾Ð ¼öÁØ)
DigitalWrite (³ôÀº D4); //led¸¦ ÄѽʽÿÀ (³ôÀºÀº Àü¾Ð ¼öÁØ)
DigitalWrite (D5, HIGH); /led¸¦ ÄѽʽÿÀ (³ôÀ½Àº Àü¾Ð ¼öÁØ)
DigitalWrite (³ôÀº D6); //led¸¦ ÄѽʽÿÀ (³ôÀºÀº Àü¾Ð ¼öÁØ)
DigitalWrite (D12, ³ôÀº);
DigitalWrite (D13, ³ôÀº);
DigitalWrite (D14, ³ôÀº);
DigitalWrite (D15, ³ôÀº);
DigitalWrite (D16, ³ôÀº);
}