回到 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);
}