LED亮與滅

在一開始操作Arduino時簡單看到成果的就是LED燈搭配程式了,因此在一開始我們先簡單介紹LED燈的接法與程式所代表的含意。

首先我們要先準備材料:
1.麵包板

2.LED燈

3.Arduino nano(Arduino系列皆可)

4.單芯線(可以省略)
5.電阻1000歐姆


在做實驗前要先瞭解麵包板的導通方式,首先最上方橫排全部導通,下方也一樣,至於中間則是直排導通也就是只有五個洞互相導通,與其他並不導通。
下圖有顏色可以方便區別(直排1和3並沒有導通,直排只有五個導通而已)

LED判斷正負腳:
1.判斷長短腳,通常是長正(+)短負(-)。

2.看LED裡面的構造比較大片的為負,較小片的為正。

3.用電表量



電路圖:
接法1(比較好LED不容易燒毀)


接法2(偷工減料法)


程式碼:

int ledPin5 = 5;                              (宣告ledPin5為D5腳位)

void setup()                                   (在setup裡面的程式只會執行一次 )
{pinMode(ledPin5, OUTPUT);}      (將D5設定為輸出)

void loop()                                     (在LOOP裡面的程式會一直重複執行)
{       
   digitalWrite(ledPin5, HIGH);       (將數位ledPin5寫入(設定)為高電位(1) )
   delay(500);                                 (延遲500毫秒)
   digitalWrite(ledPin5, LOW);       (將數位ledPin5寫入(設定)為低電位(0) )
   delay(500);                                 (延遲500毫秒)
 }

範例下載:https://drive.google.com/folderview?id=0B-z-UZB41PNbc3F6OVlqdE1zOUk&usp=sharing


digitalWrite(ledPin5, HIGH);  這行就是LED燈亮的寫法。
delay(500);  這行則是要亮多久假設打1000就是亮1秒(這裡的單位為毫秒)

digitalWrite(ledPin5, LOW);  這行是LED滅的寫法,若是不加這行LED燈將會恆亮。
delay(500);  這行則是要滅多久,若是值打太小我們就會看不出來,但實際上有滅只是太快了,各位可以試著調調看數值或是刪掉一些程式來看看有什麼影響。