如果使用共陽極的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秒
}
留言
張貼留言