# 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); } } ```