---
# System prepended metadata

title: LED

---

# LED
![](https://i.imgur.com/7rCHDDL.png)
## 基礎小知識
> ### LED
> * 全名為**發光二極體**"Light Emitting Diode"
> * 長腳端為正極
> * 短腳端為負級
> 技術規格：
> * LED每種顏色所需的電壓都不太一樣，常見如下：
>   * 紅色LED：2.1 - 2.6V
>   * 綠色LED：3.3 - 3.9V
>   * 藍色LED：3.2 - 4.0V
>   * 白色LED：3.1 - 4.0V
> * Arduino Uno 提供5V或3.3V的電，因此為避免LED燒掉，必須加上電阻（一般 LED 用 220歐姆）。
> * 電阻值計算如下：
>   * 電阻 ＝ 電壓 ／ 電流 
## 簡單實作 1
### 接線圖：

![](https://i.imgur.com/Xgkxrcw.png) 
> 長針腳 -- Pin 8
> 短針腳 -- GND
* 將 LED 如圖示一樣，插入麵包板內 (記得注意針腳方向)
* 將長腳端與歐姆連接，並用杜邦線把歐姆另一端連接 Arduino 的腳位8
* 用杜邦線將短腳端與 Arduino 的 “GND” 腳位連接
* 或像圖示一樣配線 （之後較好擴充）
### 程式碼：
``` c
void setup() {
  pinMode(8, OUTPUT);      // 設定腳位8為輸出模式
}

void loop() {
  digitalWrite(8, HIGH);   // 數位腳位8開始供電
  delay(1000);             // 等待1秒
  digitalWrite(8, LOW);    // 數位腳位8停止供電
  delay(1000);             // 等待1秒(然後重新開始循環)
}
```
## 簡單實作 2
### 接線圖：

![](https://i.imgur.com/F4xYb69.png)
> 長針腳 -- Pin 13 , 12 , 11 , 10 , 9 
> 短針腳 -- GND （可像範例圖示一樣接在麵包板上）
* 將長腳端與歐姆連接，並用杜邦線把歐姆另一端連接 Arduino 的各自腳位上
### 程式碼
``` c = 
void setup()
{
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  for(int i = 13 ; i >= 10 ; i -- ){
  	digitalWrite(i,HIGH);
    delay(100);
  	digitalWrite(i,LOW);
 	 delay(10);
  }
  for(int x = 9 ; x <= 12 ; x ++ ){
     digitalWrite(x,HIGH);
     delay(100);
  digitalWrite(x,LOW);
     delay(10);
  }
  
}
```