ARDUINO LED做紅綠燈教學

LED做紅綠燈教學
使用簡單的digitalWrite()函數,分別控制三個LED燈的開關即可。

接線圖
X1 Arduino Uno R3。
X1 紅色LED
。
X1 黃色LED。
X1 綠色LED。
X3 220Ω 電阻
。




Arduino Code
綠燈亮10秒、黃燈亮3秒、紅燈亮8秒。
可修改 delay() 來控制燈時間。

int green = 4;  //綠燈引腳
int yellow = 3; //黃燈引腳
int red = 2;    //紅燈引腳

void setup()
{
  pinMode(green, OUTPUT);  
  pinMode(yellow, OUTPUT);
  pinMode(red, OUTPUT);
}

void loop()
{
  digitalWrite(green, HIGH);
  digitalWrite(yellow, LOW);
  digitalWrite(red, LOW);
  delay(10000);  // 綠燈亮10秒
 
  digitalWrite(green, LOW);
  digitalWrite(yellow, HIGH);
  digitalWrite(red, LOW);
  delay(3000);  // 黃燈亮3秒
 
  digitalWrite(green, LOW);
  digitalWrite(yellow, LOW);
  digitalWrite(red, HIGH);
  delay(8000);  // 紅燈亮8秒
}
較新的 較舊