首先我們要先準備材料:
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); 這行則是要滅多久,若是值打太小我們就會看不出來,但實際上有滅只是太快了,各位可以試著調調看數值或是刪掉一些程式來看看有什麼影響。