影片
文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計
RGB LED依序為紅、最長腳、藍、綠
RGB LED的共陽極(最長腳)串接一個330的電阻後再接地(GND)。


RGB LED的R接Arduino GPIO腳位16。
RGB LED的G接Arduino GPIO腳位17。
RGB LED的B接Arduino GPIO腳位5。
程式碼
1.每隔一秒改變LED的色彩,紅、綠、藍、黃、青、洋紅、白
- #define LEDR 16
- #define LEDG 17
- #define LEDB 5
- int timelimit=100;
- // 封閉LED的函式
- void turnoff(){
- digitalWrite(LEDR, LOW);
- digitalWrite(LEDG, LOW);
- digitalWrite(LEDB, LOW);
- }
-
- void setup() {
- pinMode(LEDR, OUTPUT);
- pinMode(LEDG, OUTPUT);
- pinMode(LEDB, OUTPUT);
- turnoff();
- }
-
- // 每隔一秒改變LED的色彩
- void loop() {
- turnoff();
- digitalWrite(LEDR, HIGH);
- delay(1000);
-
- turnoff();
- digitalWrite(LEDG, HIGH);
- delay(1000);
-
- turnoff();
- digitalWrite(LEDB, HIGH);
- delay(1000);
-
- turnoff();
- digitalWrite(LEDR, HIGH);
- digitalWrite(LEDG, HIGH);
- delay(1000);
-
- turnoff();
- digitalWrite(LEDG, HIGH);
- digitalWrite(LEDB, HIGH);
- delay(1000);
-
- turnoff();
- digitalWrite(LEDB, HIGH);
- digitalWrite(LEDR, HIGH);
- delay(1000);
-
-
- turnoff();
- digitalWrite(LEDR, HIGH);
- digitalWrite(LEDB, HIGH);
- digitalWrite(LEDG, HIGH);
- delay(1000);
- }
複製代碼 網站架設