---
# System prepended metadata

title: Arduino筆記-4
tags: [Arduino]

---

# 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)

