wiki:wade/embedded/arduino/example/example_1

回到 Arduino

/*
 * 讓三顆 LED 輪流亮起來,LOW 會導通電路
 */

#define r 3             // 定義 LED 腳位
#define g 5             // 定義 LED 腳位
#define b 6            // 定義 LED 腳位
#define delay_time 1000    // 定義延遲時間

// 初始設定
void setup()
{
  pinMode(r, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(b, OUTPUT);
  digitalWrite(r, HIGH);
  digitalWrite(g, HIGH);
  digitalWrite(b, HIGH);
}

// 主程式迴圈
void loop()
{
  // r 閃爍
  digitalWrite(r, LOW);
  delay(delay_time);
  digitalWrite(r, HIGH);
  delay(delay_time);

  // g 閃爍
  digitalWrite(g, LOW);
  delay(delay_time);
  digitalWrite(g, HIGH);
  delay(delay_time);

  // b 閃爍
  digitalWrite(b, LOW);
  delay(delay_time);
  digitalWrite(b, HIGH);
  delay(delay_time);
}

Last modified 14 years ago Last modified on Mar 5, 2010, 2:30:01 PM