使用共陽極全彩RGB led 模組 模擬紅綠燈

 如果使用共陽極的RGB LED,接線和程式碼會稍有不同。以下是接線和程式碼:


接線:

共陽極:將RGB LED的共陽極(長腳)連接到+5V。

紅色引腳(例如腳1):連接到引腳9

綠色引腳(例如腳2):連接到引腳11

藍色引腳(例如腳3):連接到引腳10


程式碼如下:



const int redPin = 9;

const int greenPin = 11;

const int bluePin = 10;


void setup() {

  pinMode(redPin, OUTPUT);

  pinMode(greenPin, OUTPUT);

  pinMode(bluePin, OUTPUT);

}


void loop() {


  // 顯示綠燈

  digitalWrite(redPin, HIGH);

  digitalWrite(greenPin, LOW);

  digitalWrite(bluePin, HIGH);

  delay(15000); // 綠燈15秒

 

  // 顯示閃光黃燈(紅+綠)

  for (int i = 0; i < 10; i++) {

    digitalWrite(redPin, LOW);

    digitalWrite(greenPin, LOW);

    digitalWrite(bluePin, HIGH); 

    delay(500); // 0.5秒

    digitalWrite(redPin, HIGH);

    digitalWrite(greenPin, HIGH);

    delay(500); // 0.5秒

  }

  

  

  // 顯示紅燈

  digitalWrite(redPin, LOW);

  digitalWrite(greenPin, HIGH);

  digitalWrite(bluePin, HIGH);

  delay(15000); // 紅燈15秒


  


  

}

留言