2013年6月17日 星期一

Arduino Lab 4 - LED跑馬燈

Lab目的︰
  • 使用LED製作跑馬燈效果。

元件︰
  • LED x 10
  • 220Ω 電阻 x 10

接線圖︰



架構圖︰


程式碼︰


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const int ledcount = 10;

int ledPin[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };

void setup()
{
    for (int thisLed = 0 ; thisLed < ledcount ; thisLed++ )
    {
        pinMode( ledPin[ thisLed ], OUTPUT );
    }
}

void loop()
{
    for ( int thisLed = 0 ; thisLed < ledcount ; thisLed++ )
    {
        digitalWrite( ledPin[ thisLed ], HIGH );
        delay(80);
        digitalWrite( ledPin[ thisLed ], LOW );
    }

    for ( int thisLed = ledcount-1 ; thisLed >= 0 ; thisLed-- )
    {
        digitalWrite( ledPin[ thisLed ], HIGH );
        delay(80);
        digitalWrite( ledPin[ thisLed ], LOW);
    }
}

沒有留言:

張貼留言