2016年8月14日 星期日

Arduino專案_LED循環閃燈

小時候曾流行過霹靂遊俠李麥克的影集,令人印象深刻的地方,

就是霹靂車前方不斷來回閃爍的燈,就像賦予車子生命力一般。

因此,就用LED循環閃燈來回味一下吧!

配置相當簡單,用了8個LED燈和8個電阻,接到2-9號腳位,設定

依序亮起、熄滅,就能呈現出循環閃燈的效果了。

電路連接圖:



程式碼:

//設定2-9腳位為輸出模式//
void setup() {
 for (int i = 2; i < 10; i++) {
    pinMode(i, OUTPUT);
 }
}

//設定關閉LED的副程式//
void allLEDsOff(void)
{
  for (int i = 2; i < 10; i++) {
  digitalWrite(i, LOW);
  }
}

//從2號到8號腳位,依序開啟LED200毫秒,接著關閉//
void loop() {
  for (int i = 2; i < 9; i++) {
    allLEDsOff();
    digitalWrite(i, HIGH);
    delay(200);
  }
//從9號到3號腳位,依序開啟LED200毫秒,接著關閉// 
  for (int i = 9; i > 2; i--) {
    allLEDsOff();
    digitalWrite(i, HIGH);
    delay(200);
  }
}


完成影片:

















沒有留言:

張貼留言