2014年1月6日 星期一

[Arduino Starter Kit 04] 閃亮的 LED!The Blink LED

IMG_20140105_205012~2
繼上篇介紹 Arduino IDE 後, Starter Kit 接著介紹所有 Arduino 學習者入門的第一課,操作 Arduino 讓 LED 燈閃亮!我們可以決定閃亮的快慢、亮燈的時間,熄燈的時間,藉由編寫 IDE 程式碼,我們可以輕易做到一般市面上電子產品裡面 LED 燈的閃亮效果!

Step 01. 電路接線
首先我們先完成接線的部分:LED 燈去一般電子材料行就可以買到了,就像本篇開頭的照片一樣的就可以了。特別注意的是 LED 的長腳為正極;短腳為負極,接線的部分只要長腳接到 Pin 13 ,短腳接地 GND 就完成本篇的接線拉!
blink LED layout

接著要做的是把 Arduino 連上電腦的 USB 插槽,打開 Arduino IDE 準備寫入程式,

Step 02. 寫程式前的準備
選定 Arduino 板子類型,starter kit 附的是 UNO rev3。
image

Step 03. 寫程式前的準備
告訴軟體 Arduino 連接在哪個 USB 接頭上,通常是選最大編號的 COM。
image

Step 04. 編寫程式
Arduino 很貼心的有寫好範本可以給我們直接使用。點選之後,我們就可以看到已經寫好的程式碼。
image

程式碼解說:
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
*/
// give it a name:  給定 pin 13 一的名稱 : led

int led = 13;
// the setup routine runs once when you press reset: 先進行基本設定 (setup)
void setup() {
pinMode(led, OUTPUT);     // 設定這個 pin 的類型,OUTPUT 為輸出,指的是這個 pin 會輸出電壓訊號
}
// the loop routine runs over and over again forever: loop  迴圈內的程式碼會不斷的執行
void loop() {
digitalWrite(led, HIGH);   // pin 13 輸出高電壓通電,led 燈亮
delay(1000);               // 暫停 1000 毫秒 = 1 秒,led 燈持續亮 1 秒
digitalWrite(led, LOW);    // pin 13 輸出低電壓不通電,Led 燈熄滅
delay(1000);               // 持續不亮 1 秒
}

Step 05. 將程式上傳到 Arduino 上,就完成拉!
image

實際上會這樣亮!





沒有留言:

張貼留言

Anything That's Worth Chatting

Related Posts Plugin for WordPress, Blogger...