Arduino: Arduino Software設定和Blink a LED 點亮和熄滅LED(Digital Output)


Blink a LED

目標

讓一顆LED依特定的時間頻率點亮和熄滅(Digital Output)。

材料

1. Arduino 主板,這次測試是用Arduino Duemilanove USB的板子作示範。



2. 220
Ω的電阻,用作電路的限流之用,
雖然因為Arduino 的輸出電流很少(<40mA),

不串聯電阻就把LED接上是沒大問題的,
但我們這是在學習,把基本的做好還是必需的。



3. 普通的單色LED,用作顯示燈之用。
LED有不同的顏色可供選擇,
還有一些是雙色甚至是可以變色的,

買普通直插的就可以了,SMD的要用線路板焊好才能使用,
故此今次不會使用。



圖解: 
最左方的是3mm的直插LED,
接著的是5mm的直插LED,
再接著的是雙排的5mm LED,做專題的交通燈時經常能大派用場,

最右方的是1210 SMD的白光LED。

(如果到市面上的店家單買上述零件的話,價錢會是天文數字的,
其實有一些店家會打包一些寫MCU (Arduino)會用到的零件組合在賣,
如果你找不到的話可以電郵給我,我可以提供我平常買的店家資料給你。)

接線




220Ω電阻的電阻接到Arduino Duemilanove的13腳,
220Ω電阻另一頭則接上LED的正極,也就是較長的那腳位,
LED的負極,也就是較短的那腳位側接到接地點GND。

接線完成了應該是這個模樣的。



設定Arduino Software

先開啟Arduino Software,



在初次使用的時候要先進行設定,
先設定你正在使用的板子,
設定路徑: Tools > Board > Arduino Duemilanove or Nano w/ ATmega328

如果你在用別的板子就要在這裡選擇正確的型號。





接下來要設定板子在使用的Serial Port,
設定路徑: Tools > Serial Port > COM5
這要視符你的Arduino Duemilanove連接到哪個連接埠才可以正確把它設定好。




在裝置管理員能找到你的Arduino Duemilanove 連接到哪個Serial Port。




註解是USB Serial Port 的那個就是了,
知道屬於哪個Serial Port 就可以在Arduino Software裡進行設定了。

程式碼

這次用的範例是內建了在Arduino Software的Blink範例。

程式路徑: File > Examples > 1.Basics > Blink




讀取出來的Blink程式是這個樣子的。



程式碼解說:

pinMode(13, OUTPUT);
把PIN 13設定成OUTPUT的腳位。

digitalWrite(13,HIGH);
PIN 13輸出DC5V(輸出高態),藉此亮著LED。

delay(1000);
閒置MCU一秒鐘(1000ms),藉此持續亮著LED一秒鐘。


digitalWrite(13,LOW);
PIN 13輸出DC0V(輸出低態),藉此熄滅LED。


delay(1000);
閒置MCU一秒鐘(1000ms),藉此持續熄滅LED一秒鐘。


然後就可以按編譯及上傳了,按鈕在上排的方塊,
成功後下方應出現Done uploading. 的字樣。





然後你的LED應該在一閃一閃了,
可別把USB線馬上就拔掉,因為現在Arduino
 Duemilanove是用USB供電的狀態。

*如果插好了USB,可是板子上的綠色PWR的LED沒有亮著,
這情況是代表接線錯誤,需要檢查接線。


最後完成了應該是這個模樣的。


你的第一個Arduino Program完成了,恭喜恭喜。

下次我們來做一個Digital Input的程式。

留言

這個網誌中的熱門文章

艦これ 1/700 輕巡洋艦 大淀

FIREへ資産形成記録:2024年1月

74LS247 BCD to 7-Segment Decoder 七劃管解碼器