2016年8月7日 星期日

[Maker] Arduino 學習筆記--LEDs 跑馬燈


【零件清單】
  • UNO R3 相容板 x1
  • LED燈(顏色不限) x5
  • 220Ω 電阻 x5
  • 排線 x數條

【線路圖】
LED燈由左至右依序發亮,再反序來回。


【程式碼】
void setup()
{
  for (int i = 8; i < 13; i++) { //設定對應的PIN腳為8、9、10、11、12
    pinMode(i, OUTPUT);
  }
}

void loop()

{
  for (int i = 8; i < 13; i++) {
    digitalWrite(i, HIGH);      // 設定PIN8~12腳位為高電位 = 5V
    delay(200);                 // 設定延遲時間,200 = 0.2秒
    digitalWrite(i, LOW);       // 設定PIN8~12腳位為高電位 = 0V
    delay(200);                 // 設定延遲時間,200 = 0.2秒
  }

  for (int i = 11; i > 8; i--) {

    digitalWrite(i, HIGH);
    delay(200);
    digitalWrite(i, LOW);
    delay(200);
  }
}


【執行結果】
LED燈由左至右依序發亮,再反序來回。
※程式特點:最左右兩顆燈不會閃第二次就直接回頭。


沒有留言:

張貼留言