woff 發表於 2020-5-16 20:20:34

Arduino的 RGB led燈(共陽極)的使用

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);
}
影片
4Xppl7kKilQ

文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計
頁: [1]
查看完整版本: Arduino的 RGB led燈(共陽極)的使用