RGB LED依序為紅、最長腳、藍、綠
RGB LED的共陽極(最長腳)串接一個330的電阻後再接地(GND)。
![1.png 1.png](https://imageproxy.pixnet.cc/imgproxy?url=https://pic.pimg.tw/netyea/1672391816-4036726951-g_n.png)
![](https://imageproxy.pixnet.cc/imgproxy?url=https://www.tshopping.com.tw/data/attachment/forum/202005/16/201913j3r087h2n2pxitz7.png&width=600)
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);
- }
複製代碼
影片
文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計