# Arduino筆記-4 ## 學習內容 1. 單色LED連接 2. 單色LED*3閃爍 3. PWM單色LED呼吸燈 **以下所有接線只要邏輯與接線圖相同皆可** ## 單色LED連接 材料 1. Arduino開發板 2. 麵包板 3. 杜邦線(公~公) 4. 單色LED 5. 電阻(150Ω~220Ω) 先按照底下圖片線路接線 **注意!請記得連接電阻,必免燈泡燒毀** ![接線圖](https://hackmd.io/_uploads/H19tGOC80.png) 接著接上電源後,你就可以看見燈泡亮起 ![單色LED連接](https://hackmd.io/_uploads/BJXHQOCIC.png) ## 單色LED*3連接 材料 1. Arduino開發板 2. 麵包板 3. 杜邦線(公~公) 4. 單色LED*3 5. 電阻(150Ω~220Ω) 先按照底下圖片線路接線 **注意!請記得連接電阻,必免燈泡燒毀** ![接線圖](https://hackmd.io/_uploads/B1liw_CUA.png) 接著打入以下程式碼⬇️ ```ino= void setup() { pinMode(6, OUTPUT); pinMode(9, OUTPUT); pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); digitalWrite(9, HIGH); delay(500); digitalWrite(9, LOW); digitalWrite(6, HIGH); delay(500); digitalWrite(6, LOW); } ``` 編譯並上傳後,就可以看見燈泡輪流亮起、熄滅 或是使用mBlock拖拉方塊 ![image](https://hackmd.io/_uploads/rkK4oUZP0.png) ![單色LED*3閃爍](https://hackmd.io/_uploads/HkcfYORIR.gif) ## PWM單色LED呼吸燈 材料 1. Arduino開發板 2. 麵包板 3. 杜邦線(公~公) 4. 單色LED 5. 電阻(150Ω~220Ω) PWM是一種透過數位脈衝輸出來模擬類比輸出的方式。 簡單來說就是透過數位輸出的開和關之間的時間比來做控制, 但這個一開一關的週期時間很短, 因為太快了,我們眼睛看到的不會是閃爍,而是變亮或變暗。 因為要使用PWM (脈衝寬度調變), 所以必須將一端連接在3、5、6、9、10、11接腳(數字前方有標記 ~ 符號的腳位) 先按照底下圖片線路接線 **注意!請記得連接電阻,必免燈泡燒毀** ![接線圖](https://hackmd.io/_uploads/SyM55dRI0.png) 接著打入以下程式碼⬇️ ```ino= int b = 0; int f = 5; void setup() { pinMode(5, OUTPUT); } void loop() { analogWrite(5, b); b = b + f; if (b <= 0 || b >= 255) { f = -f; } delay(50); } ``` 或是使用mBlock拖拉方塊 ![image](https://hackmd.io/_uploads/HkjKew-PC.png) 編譯並上傳後,就可以看見燈泡產生呼吸燈的效果 ![單色LED呼吸燈](https://hackmd.io/_uploads/Hkz8ou0IR.gif)