2013年6月17日 星期一

Arduino Lab 4.1 - 使用可變電阻控制LED跑馬燈

Lab目的︰
  • 使用LED製作跑馬燈效果(用可變電阻控制)。 
  • 重點︰使用map()

元件︰
  • LED x 10
  • 220Ω 電阻 x 10
  • 10KΩ 可變電阻 x 1

接線圖︰


架構圖︰


程式碼︰


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
int ledPin[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };

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

void loop()
{
    int thisLed = map( analogRead(3), 0, 1023, 0, 9);
    digitalWrite( ledPin[ thisLed ], HIGH );
    delay(80);
    digitalWrite( ledPin[ thisLed ], LOW );
}

沒有留言:

張貼留言