實驗說明:
- 接下來我們就來做一個稍微複雜一點的交通燈實驗,其實聰明的讀者們可以看出來這個實驗就是將單個LED的實驗擴展成3 個顏色的LED,就可以實現我們模擬交通燈的實驗了。
材料:
- Arduino Uno R3
- USB 傳輸線
- 直插LED (紅色、黃色、綠色)
- 220Ω直插電阻
- 麵包板
- 麵包板跳線
接線說明:
程式:
int redled =10;
int yellowled =7;
int greenled =4;
void setup()
{
pinMode(redled, OUTPUT);
pinMode(yellowled, OUTPUT);
pinMode(greenled, OUTPUT);
}
void loop()
{
digitalWrite(redled, HIGH);
delay(1000);
digitalWrite(redled, LOW);
digitalWrite(yellowled, HIGH);
delay(200);
digitalWrite(yellowled, LOW);
digitalWrite(greenled, HIGH);
delay(1000);
digitalWrite(greenled, LOW);
}
程式說明:
- 第 1 列定義數位接口10Pin 。
- 第 2 列定義數位接口7Pin 。
- 第 3 列定義數位接口4Pin 。
- 第 6 列定義紅色LED Pin為輸出Pin。
- 第 7 列定義黃色LED Pin為輸出Pin。
- 第 8 列定義綠色LED Pin為輸出Pin。
- 第 12 列點亮紅色LED。
- 第 13 列延遲1 秒。
- 第 14 列點熄滅紅色LED。
- 第 15 列點亮黃色LED。
- 第 16 列延遲0.2 秒。
- 第 17 列熄滅黃色LED。
- 第 18 列點亮綠色LED。
- 第 19 列延遲1 秒。
- 第 20 列熄滅綠色LED。
•下載程序完成後就可以看到我們自己的設計控制的交通號誌燈了。