Follower

2017年6月19日 星期一

【Arduino Lesson 2】閃爍的LED

  中正大學的物聯網應用系統課程告一個段落,助教的工作也暫時卸下來了,但部落格的更新並不會因為課程的結束而停止更新,縱使會想寫部落格是因為這門課的關係 :D ;在此也感謝中正大學的學生給予的好評,祝福準畢業生們畢業快樂,還沒畢業的同學們順利完成學業。



  
閃爍的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) ;
//上面的程式碼在上一篇就有解說了,在此不贅述
}

實作成果:



研究討論:

此次實驗很簡單,所以沒有特別可以討論的。

沒有留言:

張貼留言