wiki:wade/embedded/arduino/example/example_1

Version 2 (modified by wade, 15 years ago) (diff)

--

/*
 * 讓三顆 LED 輪流亮起來
 */

#define pin1 8             // 定義 LED 腳位
#define pin2 4             // 定義 LED 腳位
#define pin3 13            // 定義 LED 腳位
#define delay_time 1000    // 定義延遲時間

// 初始設定
void setup()
{
  pinMode(pin1, OUTPUT);
  pinMode(pin2, OUTPUT);
  pinMode(pin3, OUTPUT);
}

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

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

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