Arduino 03 – 閃閃發光的LED!

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

哈囉~今天我要來講位和善的小傢伙,他屬於模組家族,上手簡單,但是也很好用!

LED

我們常常看到這個小東西,很多是紅色的,不過也是有其他顏色,甚至還有多種顏色的!但是那種比較複雜一點X﹏X所以等等提到的是單色的,但是也不會差太多啦

接法

看起來會像這樣~

raw-image

紅黑線代表正負極,負極接到GND,正極則是可以接到任何Digital的地方,如果要有特殊功能就可能要接有~的PWM。如果正極3.3和5V就會直接亮著,也不是不行,但是不能控制。

燈的正極接了一塊東西,它叫做電阻。功能是不要讓電流太大,把電子元件燒壞,比如說現在不接上電阻,直接把正極接到3.3V,就可能會讓LED燒壞,所以才需要這塊電阻。

電阻也有不同的大小,現在畫面上這塊是220Ω,Ω就叫做歐姆,是電阻大小的單位,會標示在電阻身上。

程式

void setup() {
  pinMode(2, OUTPUT);
}

void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}

這段程式,又是個閃爍的程式,不過這次是接著LED燈。

pinMode裡面的2代表LED接的腳位,delay裡面的1000是1000毫秒,也就是1秒

呼吸燈這種東西也可以做出來喔,不過有點複雜,要先接上PWM:

void setup() {
  int i;
  i = map(i, 0, 255, 0, 100);
  Serial.begin(115200);
  pinMode(3, OUTPUT);
}

void loop() {
  for (int i = 0; i <= 95; i++) {
    analogWrite(3, i);
    delay(10);
  }

  for (int i = 100; i >= 5; i--) {
    analogWrite(3, i);
    delay(10);
  }
}

這邊的int創造了一個變數叫做i,代表這個i可以一直改變。

接著下一行是把亮度的大小改成用0~100表示

for是個迴圈,第一個會執行到變成95為止,每次都會+1;第二個則是每次減1直到變成5

你會發現有個analogWrite,長得很像digitalWrite,那是因為這是類比訊號,因為LED接上了PWM的腳位,所以可以像是類比的東西一樣用,也就可以寫類比輸出了。


這次的程式感覺講得好複雜喔(˘・_・˘),雖然可以直接複製啦,但是我自己如果看不懂會很難過,不知道會不會有人這樣想。那就下次再見啦,掰掰~

avatar-img
2會員
5內容數
留言
avatar-img
留言分享你的想法!
你可能也想看
Google News 追蹤
Thumbnail
【vocus 精選投資理財/金融類沙龍,輸入 "moneyback" 年訂閱 9 折】 市場動盪時,加碼永遠值得的投資標的——「自己」 川普政府再度拋出關稅震撼彈,全球市場應聲重挫,從散戶到專業投資人,都急著找尋買進殺出的訊號,就是現在,輪到知識進場!把握時機讓自己升級,別放過反彈的機會!
Thumbnail
就能get 同款 韓系質感包👜 而且獨家下殺 299元up 讓它成為你的 必備單品吧! - momo優惠折扣碼 領取超簡單❤️ 點擊右下角 會員中心 - 折價券 輸入 FLOWERMOMO 點擊歸戶 就能領取 商店優惠券 啦! - https://momo.dm/RaFNzR
Thumbnail
momo店+ S999純銀四葉草項鍊,精緻細膩,代表愛情、希望、信念與幸運,是送給自己或別人的完美禮物。限時下殺299元起,超取免運!
Thumbnail
這篇文章介紹如何使用Arduino控制多顆LED燈,包含電路設計、元件介紹、程式撰寫等步驟,並提供詳細的圖解說明。學習如何計算LED電阻值,避免LED燒毀,以及如何使用麵包板、杜邦線等電子元件。
Thumbnail
這篇文章提供Arduino IDE的下載安裝教學、使用環境介紹、程式撰寫入門以及LED燈閃爍程式的實作。讀者將學會如何下載並安裝Arduino IDE,熟悉其開發環境,撰寫簡單的Arduino程式,並將程式上傳至Arduino開發板,最終點亮LED燈。
Thumbnail
Arduino 是一款易於使用的開放原始碼微控制器開發板,具有價格低廉、相容性高、學習簡單等優點,適用於各種應用程式,例如紙機器人等。本文介紹 Arduino 的基本概念、優點、常見的控制板種類、軟體編譯環境以及應用範例。
Thumbnail
登登登,樓主就是動作很快⋯。買了超爆亮18W LED燈,實在太亮,貼了一層牛皮紙膠帶變得柔和許多,剛開始東西沒有太多,顯得清爽⋯
Thumbnail
這篇文章介紹瞭如何利用單晶片來控制不同功能模組的應用,並分享了親手體驗的影片和遇到的卡關。文章強調了需要具備基礎程式語言撰寫的邏輯,以及解決卡關時需要個人調整程式碼的順序。
Thumbnail
❗熱銷第一 LED 感應小夜燈 插電感應燈 光控小夜燈 特價14元 📌LED夜燈柔和不刺眼 📌光控感應昏暗才亮光 📌冷光暖光隨喜好選擇 ⬇️完整說明網址⬇️ 👉https://shope.ee/40K8H4YkPr #Pp貓 #LED #感應小夜燈 #插電感應燈 #光控小夜燈
Thumbnail
【vocus 精選投資理財/金融類沙龍,輸入 "moneyback" 年訂閱 9 折】 市場動盪時,加碼永遠值得的投資標的——「自己」 川普政府再度拋出關稅震撼彈,全球市場應聲重挫,從散戶到專業投資人,都急著找尋買進殺出的訊號,就是現在,輪到知識進場!把握時機讓自己升級,別放過反彈的機會!
Thumbnail
就能get 同款 韓系質感包👜 而且獨家下殺 299元up 讓它成為你的 必備單品吧! - momo優惠折扣碼 領取超簡單❤️ 點擊右下角 會員中心 - 折價券 輸入 FLOWERMOMO 點擊歸戶 就能領取 商店優惠券 啦! - https://momo.dm/RaFNzR
Thumbnail
momo店+ S999純銀四葉草項鍊,精緻細膩,代表愛情、希望、信念與幸運,是送給自己或別人的完美禮物。限時下殺299元起,超取免運!
Thumbnail
這篇文章介紹如何使用Arduino控制多顆LED燈,包含電路設計、元件介紹、程式撰寫等步驟,並提供詳細的圖解說明。學習如何計算LED電阻值,避免LED燒毀,以及如何使用麵包板、杜邦線等電子元件。
Thumbnail
這篇文章提供Arduino IDE的下載安裝教學、使用環境介紹、程式撰寫入門以及LED燈閃爍程式的實作。讀者將學會如何下載並安裝Arduino IDE,熟悉其開發環境,撰寫簡單的Arduino程式,並將程式上傳至Arduino開發板,最終點亮LED燈。
Thumbnail
Arduino 是一款易於使用的開放原始碼微控制器開發板,具有價格低廉、相容性高、學習簡單等優點,適用於各種應用程式,例如紙機器人等。本文介紹 Arduino 的基本概念、優點、常見的控制板種類、軟體編譯環境以及應用範例。
Thumbnail
登登登,樓主就是動作很快⋯。買了超爆亮18W LED燈,實在太亮,貼了一層牛皮紙膠帶變得柔和許多,剛開始東西沒有太多,顯得清爽⋯
Thumbnail
這篇文章介紹瞭如何利用單晶片來控制不同功能模組的應用,並分享了親手體驗的影片和遇到的卡關。文章強調了需要具備基礎程式語言撰寫的邏輯,以及解決卡關時需要個人調整程式碼的順序。
Thumbnail
❗熱銷第一 LED 感應小夜燈 插電感應燈 光控小夜燈 特價14元 📌LED夜燈柔和不刺眼 📌光控感應昏暗才亮光 📌冷光暖光隨喜好選擇 ⬇️完整說明網址⬇️ 👉https://shope.ee/40K8H4YkPr #Pp貓 #LED #感應小夜燈 #插電感應燈 #光控小夜燈