LED做紅綠燈教學
使用簡單的digitalWrite()函數,分別控制三個LED燈的開關即可。接線圖
X1 Arduino Uno R3。
X1 紅色LED。
X1 Arduino Uno R3。
X1 紅色LED。
X1 黃色LED。
X1 綠色LED。
X3 220Ω 電阻。
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秒
}
沒有留言:
張貼留言