#define red_pin_L 27 //定義左邊紅燈腳位為27
#define yellow_pin_L 26 //定義左邊黃燈腳位為26
#define green_pin_L 25 //定義左邊綠燈腳位為25
#define red_pin_R 18 //定義左邊紅燈腳位為18
#define yellow_pin_R 17 //定義左邊黃燈腳位為17
#define green_pin_R 16 //定義左邊綠燈腳位為16
//定義讀取次數
int red_L;
int red_R;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(red_pin_L, OUTPUT);
pinMode(yellow_pin_L, OUTPUT);
pinMode(green_pin_L, OUTPUT);
pinMode(red_pin_R, OUTPUT);
pinMode(yellow_pin_R, OUTPUT);
pinMode(green_pin_R, OUTPUT);
}
void loop() {
red_L=5;
red_R=5;
digitalWrite(red_pin_L, HIGH);
digitalWrite(green_pin_R, HIGH);
while (red_L--)
{
if (red_L>1){
delay(1000);
}else{
digitalWrite(green_pin_R, LOW);
digitalWrite(yellow_pin_R, HIGH);
delay(1000);
}
}
digitalWrite(red_pin_L, LOW);
digitalWrite(yellow_pin_R, LOW);
digitalWrite(red_pin_R, HIGH);
digitalWrite(green_pin_L, HIGH);
while (red_R--)
{
if (red_R>1)
{
delay(1000);
}else{
digitalWrite(green_pin_L, LOW);
digitalWrite(yellow_pin_L, HIGH);
delay(1000);
}
}
digitalWrite(yellow_pin_L, LOW);
digitalWrite(red_pin_R, LOW);
}