閃爍的LED實體成果 |
實作目標:
- 讓LED自動閃爍,間隔時間為1秒。
硬體電路:
閃爍的LED硬體電路 |
- 硬體電路十分簡單,把LED正極牽到Digital Port〈因為LED的開關只有0跟1,所以不使用Analog Port〉、負極牽到GND,形成一個封閉回路。
- 之前有同學在實作的時候把正極牽到5V,原則上這在純硬體電路是沒有問題的,只要透過適當的IC〈比如"NE555"〉提供訊號就可以使LED閃爍;不過此次實驗是使用Arduino,Arduino是一塊Micro-controller,使用上有別於純硬體電路,必須透過Port和Code來控制元件,所以當把LED接在Arduino上5V的時候會形成一個不斷供電的封閉回路,我們就無法透過Port控制LED的運作。
程式碼:
int ledPin = 13 ; //使用接腳13接LED
void setup()
{
pinMode(ledPin, OUTPUT) ; //把接腳13初始化並打開
}
void loop()
{
digitalWrite(ledPin, HIGH) ;
delay(1000) ;
digitalWrite(ledPin, LOW) ;
delay(1000) ;
//上面的程式碼在上一篇就有解說了,在此不贅述
}
實作成果:
研究討論:
此次實驗很簡單,所以沒有特別可以討論的。
沒有留言:
張貼留言