# RGB全彩LED模組(共陽極)

## RGB全彩LED模組(共陽極) <a href="#toc124882502" id="toc124882502"></a>

專案說明

使用「Raspberry Pi Pico W」連接「旋轉電位計模組」, 控制RGB全彩LED模組的顏色變化。此 RGB全彩LED模組包含於「洞洞五教學材料包」內。

### RGB全彩LED模組電路圖

·        Raspberry Pi Pico W

·        Raspberry Pi Pico W擴充板

·        RGB全彩LED模組&#x20;

| RGB全彩LED模組是數位訊號輸入，  可以接「D0\~ D28」的Raspberry Pi Pico W擴充板訊號端上。  本範例連接到「D8」、「D9」、「D10」上。 |
| -------------------------------------------------------------------------------------- |

<figure><img src="https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2Fmpwn8XSscFjQ5I2LVoZj%2F%E5%9C%96%E7%89%873.jpg?alt=media&#x26;token=5770a9f8-d928-43b1-8eb4-c0b56f10e85c" alt=""><figcaption></figcaption></figure>

### BlocklyDuino 程式 (RGB\_Blink)

共陽極的LED模組，腳位需為低電位才會亮燈；高電位才會關燈。而本專案使用「函式」的模組，來定義亮紅燈、藍燈、綠燈和關燈。

程式在初始化時是全部關燈，在重複執行時亮起紅燈、藍燈、綠燈和關燈，並都是間隔一秒。&#x20;

<figure><img src="https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2Fn0rgXd8n1YMEq0a7nsp0%2Fimage.png?alt=media&#x26;token=1ea93daf-dbfe-4aba-aad1-787e8cbbd7a5" alt=""><figcaption></figcaption></figure>

### &#x20;Arduino 程式(RGB\_Blink.ino)如下

```arduino
void Green() {
  digitalWrite(8, LOW);
  digitalWrite(9, HIGH);
  digitalWrite(10, HIGH);
}
 
void Red() {
  digitalWrite(8, HIGH);
  digitalWrite(9, HIGH);
  digitalWrite(10, LOW);
}
 
void Blue() {
  digitalWrite(8, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(10, HIGH);
}
 
void Closed() {
  digitalWrite(8, HIGH);
  digitalWrite(9, HIGH);
  digitalWrite(10, HIGH);
}
 
void setup()
{
  Closed();
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
}
 
void loop()
{
  Red();
  delay(1000);
  Blue();
  delay(1000);
  Green();
  delay(1000);
  Closed();
  delay(1000);
}
```

### 程式執行結果:

亮起紅燈、藍燈、綠燈和關燈，並都間隔一秒。

&#x20;![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2Fasl8mOQeEP54rWlyjASa%2Fimage.png?alt=media\&token=d5b17293-676d-4d5b-a796-a42ab47a5537)![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2FTcB5M4CbFcp5LjBl1dqR%2Fimage.png?alt=media\&token=08b78604-0611-4cd7-857c-4fe04fcffc0b)![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2FctPfY1C69CsPgCkz4Sag%2Fimage.png?alt=media\&token=8d7098e9-3ebf-4cae-a4b7-06ab7454bab4)![](https://1275793585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LaZQFBYOS3O0ksiEmR1%2Fuploads%2FsYNBRR5Q7GnJM94vtBvX%2Fimage.png?alt=media\&token=d30cf782-9ce1-4709-a76f-e874ec45f682)

&#x20;
