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秒
}

沒有留言:

張貼留言