//**********************************************************************************
//* 113/10/08
//* 6-led.ino
//* 6個LED交通管理燈練習
//* 在模擬平台確認程式功能正常後,複製程式至Arduino IDE,再編譯上傳至Arduino UNO開發板驗證
//**********************************************************************************
//定義
int LED_RED = 11; //紅色LED LED Led LEd
int LED_YELLOW = 12; //黃色LED
int LED_GREEN = 13; //綠色LED
int LED_RED2 = 4; //紅色LED LED Led LEd
int LED_YELLOW2 = 3; //黃色LED
int LED_GREEN2 = 2; //綠色LED
//—----------------------------------------
//設定初始值,僅執行一次。
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_RED, OUTPUT);//設定Aduino腳位為輸出/輸入
pinMode(LED_YELLOW, OUTPUT);
pinMode(LED_GREEN, OUTPUT);
pinMode(LED_RED2, OUTPUT);//設定Aduino腳位為輸出/輸入
pinMode(LED_YELLOW2, OUTPUT);
pinMode(LED_GREEN2, OUTPUT);
}
// the loop function runs over and over again forever
//主程式,不斷執行
void loop() {
//控制紅色LED閃爍控制
//(1)
digitalWrite(LED_GREEN, HIGH); //亮
digitalWrite(LED_RED2, HIGH);//亮
digitalWrite(LED_YELLOW,LOW );
digitalWrite(LED_YELLOW2,LOW );
digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN2, LOW);
delay(5000);
//—--------------
//(2)
digitalWrite(LED_GREEN, LOW);
digitalWrite(LED_RED2, LOW);
digitalWrite(LED_YELLOW,HIGH );//亮
digitalWrite(LED_YELLOW2,HIGH );//亮
digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN2, LOW);
delay(2000);
//—----------------------------------
//(3)
digitalWrite(LED_GREEN, LOW);
digitalWrite(LED_RED2, LOW);
digitalWrite(LED_YELLOW,LOW);
digitalWrite(LED_YELLOW2,LOW);
digitalWrite(LED_RED, HIGH );//亮
digitalWrite(LED_GREEN2, HIGH );//亮
delay(2000);
//—-----------------------------------------
//(4)
digitalWrite(LED_GREEN, LOW);
digitalWrite(LED_RED2, LOW);
digitalWrite(LED_YELLOW,HIGH );//亮
digitalWrite(LED_YELLOW2,HIGH );//亮
digitalWrite(LED_RED, LOW);
digitalWrite(LED_GREEN2, LOW);
delay(2000);
}