# ESP32-WROOM-32 30P 全彩LED模組 ### ESP32-WROOM-32腳位圖 ![image](https://hackmd.io/_uploads/SktJQlQHJl.png) ### 使用材料 1. ESP32-WROOM-32*1 2. 三色LED全彩模組*1 ### 使用到的引腳 | 顏色 | 引腳 | | -------- | -------- | | 紅色 | GPIO15 | | 綠色 | GPIO2 | | 藍色 | GPIO4 | | 接地 | GND | ### 接線圖 ![image](https://hackmd.io/_uploads/SJ0RVxmSyg.png) ![image](https://hackmd.io/_uploads/SJexrl7rke.png) ### 使用PWM控制LED ```csharp // analogWrite(GPIO, 0-255); analogWrite(4, 255); ``` ### 程式碼 ```csharp // 先定義各顏色使用的引腳 const int redPin = 15; const int greenPin = 2; const int bluePin = 4; void setup() { Serial.begin(115200); pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); // 初始化設置亮度 analogWrite(redPin, 255); analogWrite(greenPin, 255); analogWrite(bluePin, 255); } void loop() { // 紅燈閃爍亮度255 analogWrite(redPin, 0); delay(1000); analogWrite(redPin, 255); delay(1000); // 綠燈閃爍亮度255 analogWrite(greenPin, 0); delay(1000); analogWrite(greenPin, 128); delay(1000); // 藍燈閃爍亮度255 analogWrite(bluePin, 0); delay(1000); analogWrite(bluePin, 128); delay(1000); } ``` --- 延伸閱讀 1. [Google Cloud Platform VM個體使用 - 1](https://hackmd.io/@0q3lEDkPQdaD6eZ8vpOC_A/S1jjJDdrJx) 2. [Google Cloud Platform VM個體使用 - 2](https://hackmd.io/@0q3lEDkPQdaD6eZ8vpOC_A/HkkKfOur1g) 3. [Arduino ESP32使用步驟](https://hackmd.io/@0q3lEDkPQdaD6eZ8vpOC_A/SJRUP4xBke) 4. [ESP32-WROOM-32 30P 全彩LED模組](https://hackmd.io/@0q3lEDkPQdaD6eZ8vpOC_A/r1u5SKxr1g) 5. [ESP32使用DHT11溫濕度辨識結合LED燈](https://hackmd.io/@0q3lEDkPQdaD6eZ8vpOC_A/Bke9M_zB1e) 6. [ESP32實作溫濕度智慧監測結合DHT11及LED開發](https://hackmd.io/@0q3lEDkPQdaD6eZ8vpOC_A/H10M6LOr1g)