交通號誌模擬程式碼(使用紅、黃、綠三顆 LED)

 







const int greenLed = 2;
const int yellowLed = 3;
const int redLed = 4;

void setup() {
  pinMode(greenLed, OUTPUT);
  pinMode(yellowLed, OUTPUT);
  pinMode(redLed, OUTPUT);
}

void loop() {
  // 綠燈亮 7 秒
  digitalWrite(greenLed, HIGH);
  digitalWrite(yellowLed, LOW);
  digitalWrite(redLed, LOW);
  delay(7000);

  // 黃燈亮 2 秒
  digitalWrite(greenLed, LOW);
  digitalWrite(yellowLed, HIGH);
  digitalWrite(redLed, LOW);
  delay(2000);

  // 紅燈亮 7 秒
  digitalWrite(greenLed, LOW);
  digitalWrite(yellowLed, LOW);
  digitalWrite(redLed, HIGH);
  delay(7000);
}








留言