Arduino入門教學_控制LED燈

更新於 發佈於 閱讀時間約 3 分鐘

1. 簡介

這回我們來學習利用外部接線的方式,控制多顆的LED電子元件,不同LED燈所需的電壓都不太一樣,但Arduino控制板上僅提供5V及3.3V的電壓,為了避免LED在運作的過程中燒掉,需加上電阻但需要多少電阻值?可以透過歐姆定律計算出來。

V = I R,電壓 = 電流*電阻

  • V = 以伏特表示的電壓
  • I = 以安培表示的電流
  • R = 以歐姆表示的電阻


每個LED的顏色需求電壓都不同,以LED 5mm 紅光為例,需求電壓約1.8~2.2V,工作電流約20mA(0.02A),Arduino控制板供應5V的電,而電阻需將多出來約3V的電壓消除掉。

R =(5v-2v) / 0.02A=150

如公式計算出大約需要150Ω的電阻,為了保險起見,會選擇較大一點的為220 Ω。

2. 材料介紹與準備

  1. Arduino uno*1:電路程式控制的主要控制元件,點我購買
  2. 麵包板*1:置放電子元件的底座,點我購買
  3. 5mm LED燈*1:發光元件,點我購買
  4. 220Ω電阻*1:限制電流值,避免電子元件過載燒壞,點我購買
  5. 杜邦線 公公_10cm*2:快速連接電子元件的電路,點我購買

3. 基礎電路

首先認識一些電子零組件,如何使用:

(1)麵包板:最兩側正負極橫向一連串為通路的,裡面的格子為直立的五格為一個通路。

raw-image

 正面通路示意圖  

raw-image

背面背膠撕除的樣子

(2)LED燈:有正負之分,長腳為正極、短腳為負極,接錯可能會導致LED燒壞。

raw-image

 LED燈腳位   

raw-image

LED電路圖

(3)電阻:不分正負,以歐姆(Ω)為測量單位

raw-image

電阻電路圖

(4)電路連接:

raw-image
raw-image

4. 程式說明

此範例為LED反覆閃爍的程式

 void setup() {              

 pinMode(2,OUTPUT);       //設定腳位2為輸出

}

 

void loop() {

 digitalWrite(2,HIGH);       //腳位3高電位(5V)

 delay(1000);              //延遲1秒

 digitalWrite(2,LOW);       //腳位3低電位(0V)

 delay(1000);              //延遲1秒

}

(1)將腳位2設定為輸出

pinMode(腳位,OUTPUT);


(2)將控制腳位2,輸出高電位(HIGH)或低電位(LOW)

digitalWrite(腳位, HIGH/LOW );


(3)利用delay()控制發亮或熄滅的快慢

delay(時間);


 選擇對應的開發板及連接埠,上傳程式前可以利用驗證先檢查程式是否有錯誤,最後上傳程式就可以看到LED閃爍啦。

raw-image








留言
avatar-img
留言分享你的想法!

































































魔方科技的沙龍 的其他內容
這篇文章提供Arduino IDE的下載安裝教學、使用環境介紹、程式撰寫入門以及LED燈閃爍程式的實作。讀者將學會如何下載並安裝Arduino IDE,熟悉其開發環境,撰寫簡單的Arduino程式,並將程式上傳至Arduino開發板,最終點亮LED燈。
Arduino 是一款易於使用的開放原始碼微控制器開發板,具有價格低廉、相容性高、學習簡單等優點,適用於各種應用程式,例如紙機器人等。本文介紹 Arduino 的基本概念、優點、常見的控制板種類、軟體編譯環境以及應用範例。
這篇文章提供Arduino IDE的下載安裝教學、使用環境介紹、程式撰寫入門以及LED燈閃爍程式的實作。讀者將學會如何下載並安裝Arduino IDE,熟悉其開發環境,撰寫簡單的Arduino程式,並將程式上傳至Arduino開發板,最終點亮LED燈。
Arduino 是一款易於使用的開放原始碼微控制器開發板,具有價格低廉、相容性高、學習簡單等優點,適用於各種應用程式,例如紙機器人等。本文介紹 Arduino 的基本概念、優點、常見的控制板種類、軟體編譯環境以及應用範例。
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
本期將針對霍爾感測器(Hall Sensor)於馬達中的運作規律,進行說明及解析。係因在我們存在的物理世界當中,事物往往具有各自的脈絡與法則,若能用心體會了解之後妥善運用,皆可進一步的推動科技發展。 由上一期中,理解了霍爾感測器的安裝規則後,再將其對應到馬達旋轉狀態,可以察覺到霍爾訊號變化具備了固
Thumbnail
每當有人詢問筆者,馬達線材可承受的最大電流是多少? 腦中的第一個想法是要優先確認目標線材,馬達當中會有兩種線材需要確認電流狀況,分別為出口線及漆包線。若是詢問出口線的部分,那十分簡單,查閱電工法規就會告知多少電流需要使用多粗的線徑,甚至連絕緣皮膜的種類耐溫規範都直接規定,只需要照表操課就可以,如下圖
Thumbnail
無論是何種線圈加工,後續仍有組裝及接線的工作得處理,然電子線相比於空心線圈會多了一個絕緣塑膠架部分,反而增加了些許不確定要素,因此特別提出討論說明。 由下圖所示,可知單一的電子線圈製作完成後,還須放置於對應的機構尺寸當中,經過多次組工序後才是完成品;倘若個別塑膠有產生了尺寸的變化,就有可能導致電子
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
傳統馬達會利用調整電阻值的大小,來直接限制馬達輸入電流的上限;但電阻值的增加也會導致銅損值上升,是種如同雙面刃的技法。所幸隨著電控技術的進步,馬達電流的限制工作可以轉交給驅動電路掌控,馬達僅需要盡可能地降低電阻值即可;更直白的說就是漆包線徑越粗越好,暨可以降低馬達電阻,還同時強化散熱能力,以得到更優
Thumbnail
認識的友人詢問,才讓筆者再次想起馬達電流密度這項參數;事實上筆者已經不太使用這一設計指標了,但長久以來的馬達相關經歷,不免會有這樣的小工具在手上,因此分享給大家,檔案連結如下,請自行取用: 電流密度設計 電流密度計算的小工具分為兩種模式,分別為已知馬達功率的情況下,給定設定之電流密度目標,計算出
Thumbnail
這是筆者常用的馬達設計調整手法,但原意是用於馬達工作電壓變換時,更改繞線條件的計算,如110V的馬達要更改為220V的使用電壓時,需針對繞線條件進行修改。會僅變更繞線條件而非整顆馬達修改,主要是其他材料的變動成本較高,而漆包線徑的調整是馬達當中最容易的項目;因此會發現市面上不同工作電壓的馬達外觀大小
Thumbnail
 這學期我選修了電與磁這門課,在課程中我們學習了非常基礎的電、磁知識,像是電流、電壓和歐姆定律等,還學習如何使用三用電錶,實際利用三用電錶去測試燈泡連接後的電壓、電流和歐姆是否有符合歐姆定律。然後還尋找了家裡的家電一小時需要花費多少電費,還有學習接觸起電和感應起電,負電子的移動,最後還學習了庫倫靜電
Thumbnail
本文介紹了抽水馬達和繼電器的工作原理,以及如何與Arduino搭配使用。繼電器的定義、結構、和工作原理,以及抽水馬達的定義、結構、和工作原理都有詳細說明。此外,還介紹了串聯和並聯的關係,並提供了抽水馬達模組的程式碼。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
本期將針對霍爾感測器(Hall Sensor)於馬達中的運作規律,進行說明及解析。係因在我們存在的物理世界當中,事物往往具有各自的脈絡與法則,若能用心體會了解之後妥善運用,皆可進一步的推動科技發展。 由上一期中,理解了霍爾感測器的安裝規則後,再將其對應到馬達旋轉狀態,可以察覺到霍爾訊號變化具備了固
Thumbnail
每當有人詢問筆者,馬達線材可承受的最大電流是多少? 腦中的第一個想法是要優先確認目標線材,馬達當中會有兩種線材需要確認電流狀況,分別為出口線及漆包線。若是詢問出口線的部分,那十分簡單,查閱電工法規就會告知多少電流需要使用多粗的線徑,甚至連絕緣皮膜的種類耐溫規範都直接規定,只需要照表操課就可以,如下圖
Thumbnail
無論是何種線圈加工,後續仍有組裝及接線的工作得處理,然電子線相比於空心線圈會多了一個絕緣塑膠架部分,反而增加了些許不確定要素,因此特別提出討論說明。 由下圖所示,可知單一的電子線圈製作完成後,還須放置於對應的機構尺寸當中,經過多次組工序後才是完成品;倘若個別塑膠有產生了尺寸的變化,就有可能導致電子
Thumbnail
數位IC裡我們關注的都是0或1, 大家都知道電腦是0101在做二進位的運算, 在晶片裡又是怎麼做到的? 實際上我們在設計晶片時,會給他一個VDD跟GND, VDD-GND給的是預期的Driving volatge, 像是5V或9V 以5V為例 0或1物理上就是目前的電壓靠近0V或5
Thumbnail
傳統馬達會利用調整電阻值的大小,來直接限制馬達輸入電流的上限;但電阻值的增加也會導致銅損值上升,是種如同雙面刃的技法。所幸隨著電控技術的進步,馬達電流的限制工作可以轉交給驅動電路掌控,馬達僅需要盡可能地降低電阻值即可;更直白的說就是漆包線徑越粗越好,暨可以降低馬達電阻,還同時強化散熱能力,以得到更優
Thumbnail
認識的友人詢問,才讓筆者再次想起馬達電流密度這項參數;事實上筆者已經不太使用這一設計指標了,但長久以來的馬達相關經歷,不免會有這樣的小工具在手上,因此分享給大家,檔案連結如下,請自行取用: 電流密度設計 電流密度計算的小工具分為兩種模式,分別為已知馬達功率的情況下,給定設定之電流密度目標,計算出
Thumbnail
這是筆者常用的馬達設計調整手法,但原意是用於馬達工作電壓變換時,更改繞線條件的計算,如110V的馬達要更改為220V的使用電壓時,需針對繞線條件進行修改。會僅變更繞線條件而非整顆馬達修改,主要是其他材料的變動成本較高,而漆包線徑的調整是馬達當中最容易的項目;因此會發現市面上不同工作電壓的馬達外觀大小
Thumbnail
 這學期我選修了電與磁這門課,在課程中我們學習了非常基礎的電、磁知識,像是電流、電壓和歐姆定律等,還學習如何使用三用電錶,實際利用三用電錶去測試燈泡連接後的電壓、電流和歐姆是否有符合歐姆定律。然後還尋找了家裡的家電一小時需要花費多少電費,還有學習接觸起電和感應起電,負電子的移動,最後還學習了庫倫靜電
Thumbnail
本文介紹了抽水馬達和繼電器的工作原理,以及如何與Arduino搭配使用。繼電器的定義、結構、和工作原理,以及抽水馬達的定義、結構、和工作原理都有詳細說明。此外,還介紹了串聯和並聯的關係,並提供了抽水馬達模組的程式碼。