Title: Unable to Generate Orange Color on FRDM-MCXN236 RGB LED Using CTIMER PWM

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Title: Unable to Generate Orange Color on FRDM-MCXN236 RGB LED Using CTIMER PWM

跳至解决方案
423 次查看
syedsahil28803_gmail_com
Contributor I

Hi everyone,

I am currently learning embedded systems using the NXP FRDM-MCXN236 development board and experimenting with the onboard RGB LED using the MCUXpresso SDK ctimer_pwm_example.

My goal is to generate an orange color on the onboard RGB LED. Since orange is typically created by mixing red at a high brightness and green at a lower brightness while keeping blue off, I expected to achieve this through PWM duty cycle control.

Here is what I have discovered so far.

The original example configures:

PORT4_19 -> CT3_MAT3

and the onboard RGB LED illuminates green.

I then experimented by changing only the pin number in:

PORT_SetPinConfig(PORT4, XX, &port4_19_pinR10_config);

Observations:

PORT4_19 illuminates Green
PORT4_18 illuminates Red
PORT4_17 illuminates Blue

If I configure both PORT4_17 and PORT4_18 using the same configuration, I get Magenta (Red + Blue).

This makes me think that the same CTIMER output signal is being routed to multiple RGB channels.

The main issue is that changing DUTY_CYCLE values such as 0, 25, 50, 75, 99, or 100 does not appear to produce meaningful brightness changes. Because of this, I cannot independently control the intensity of the red and green channels and therefore cannot generate orange.

My understanding at the moment is that I may be driving multiple RGB channels using the same PWM output, meaning all channels receive the same duty cycle and cannot have independent brightness levels.

I would appreciate help with the following questions:

  1. Is the onboard RGB LED on the FRDM-MCXN236 capable of true independent RGB PWM control?
  2. Which CTIMER match outputs are connected to:
    • PORT4_17 (Blue)
    • PORT4_18 (Red)
    • PORT4_19 (Green)
  3. Do I need separate CTIMER match channels (MAT0, MAT1, MAT2, MAT3) to independently control the RGB channels?
  4. Is the ctimer_pwm_example intended only as a PWM demonstration rather than an RGB color-mixing example?
  5. Has anyone successfully generated orange or arbitrary RGB colors on the onboard RGB LED?

Any explanation regarding the RGB LED hardware routing, pin multiplexing, and recommended approach for RGB color mixing on this board would be greatly appreciated.

Thank you.

0 项奖励
回复
1 解答
383 次查看
carlos_o
NXP TechSupport
NXP TechSupport

Hi @syedsahil28803_gmail_com 

Thank you for the post!

1. The RGB could be controlled independently the brightness of each color. 

2.

P4_17 : CTimer 3 MAT 1

P4_18 : CTimer 3 MAT 2

P4_19 : CTimer 3 MAT 3

3. You could select the same channel to control the PWM period for the other 3 signals. 

4. Yes, the expected use of the example is PWM demonstration. 

5. I tried out at my end, the PWM successfully control the brightness, but the combination of the colors does not result in orange, it is more like yellow. This could be a limitation of the RGB Led on the board. 

在原帖中查看解决方案

0 项奖励
回复
2 回复数
384 次查看
carlos_o
NXP TechSupport
NXP TechSupport

Hi @syedsahil28803_gmail_com 

Thank you for the post!

1. The RGB could be controlled independently the brightness of each color. 

2.

P4_17 : CTimer 3 MAT 1

P4_18 : CTimer 3 MAT 2

P4_19 : CTimer 3 MAT 3

3. You could select the same channel to control the PWM period for the other 3 signals. 

4. Yes, the expected use of the example is PWM demonstration. 

5. I tried out at my end, the PWM successfully control the brightness, but the combination of the colors does not result in orange, it is more like yellow. This could be a limitation of the RGB Led on the board. 

0 项奖励
回复
228 次查看
syedsahil28803_gmail_com
Contributor I

Hi @carlos_o! Thank you for your reply. With this I could able to control duty values of multiple channels producing different colours like pink and violet other than orange. 
Due to the increased power of green section, the value of green is set to lower value (I think higher duty cycle as I modified the SDK function) for getting the orange. 

Now heading towards experimenting on a separate RGB LED Bulb. Thanks once again for your help.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2379548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%A0%87%E9%A2%98%EF%BC%9A%E4%BD%BF%E7%94%A8%20CTIMER%20PWM%20%E6%97%A0%E6%B3%95%E5%9C%A8%20FRDM-MCXN236%20RGB%20LED%20%E4%B8%8A%E7%94%9F%E6%88%90%E6%A9%99%E8%89%B2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2379548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E6%81%A9%E6%99%BA%E6%B5%A6%20FRDM-MCXN236%20%E5%BC%80%E5%8F%91%E6%9D%BF%E5%AD%A6%E4%B9%A0%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F%EF%BC%8C%E5%B9%B6%E4%BD%BF%E7%94%A8%20mcuxPresso%20SDK%20ctimer_pwm_example%20%E5%B0%9D%E8%AF%95%E6%9D%BF%E8%BD%BD%20RGB%20LED%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E7%9B%AE%E6%A0%87%E6%98%AF%E5%9C%A8%E6%9D%BF%E8%BD%BD%20RGB%20LED%20%E4%B8%8A%E7%94%9F%E6%88%90%E6%A9%99%E8%89%B2%E3%80%82%E7%94%B1%E4%BA%8E%E6%A9%99%E8%89%B2%E9%80%9A%E5%B8%B8%E6%98%AF%E9%80%9A%E8%BF%87%E6%B7%B7%E5%90%88%E9%AB%98%E4%BA%AE%E5%BA%A6%E7%9A%84%E7%BA%A2%E8%89%B2%E5%92%8C%E8%BE%83%E4%BD%8E%E4%BA%AE%E5%BA%A6%E7%9A%84%E7%BB%BF%E8%89%B2%E6%9D%A5%E7%94%9F%E6%88%90%E7%9A%84%EF%BC%8C%E5%90%8C%E6%97%B6%E4%BF%9D%E6%8C%81%E8%93%9D%E5%85%89%E5%85%B3%E9%97%AD%E7%8A%B6%E6%80%81%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E5%B8%8C%E6%9C%9B%E9%80%9A%E8%BF%87PWM%E5%8D%A0%E7%A9%BA%E6%AF%94%E6%8E%A7%E5%88%B6%E6%9D%A5%E5%AE%9E%E7%8E%B0%E8%BF%99%E4%B8%80%E7%9B%AE%E6%A0%87%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%A5%E4%B8%8B%E6%98%AF%E6%88%91%E7%9B%AE%E5%89%8D%E7%9A%84%E5%8F%91%E7%8E%B0%E3%80%82%3C%2FP%3E%3CP%3E%E5%8E%9F%E5%A7%8B%E7%A4%BA%E4%BE%8B%E7%9A%84%E9%85%8D%E7%BD%AE%E6%98%AF%3C%2FP%3E%3CP%3Eport4_19%20-%26gt%3B%20CT3_MAT3%3C%2FP%3E%3CP%3E%E6%9D%BF%E8%BD%BD%20RGB%20%E6%8C%87%E7%A4%BA%E7%81%AF%E4%BA%AE%E7%BB%BF%E8%89%B2%E3%80%82%3C%2FP%3E%3CP%3E%E7%84%B6%E5%90%8E%EF%BC%8C%E6%88%91%E8%BF%9B%E8%A1%8C%E4%BA%86%E5%AE%9E%E9%AA%8C%EF%BC%8C%E5%8F%AA%E6%9B%B4%E6%94%B9%E4%BA%86%E5%AF%86%E7%A0%81%EF%BC%9A%3C%2FP%3E%3CP%3EPORT_SetPinConfig(PORT4%2C%20XX%2C%26amp%3Bport4_19_pinR10_config)%EF%BC%9B%3C%2FP%3E%3CP%3E%E6%84%8F%E8%A7%81%EF%BC%9A%3C%2FP%3E%3CP%3EPORT4_19%20%E7%82%B9%E4%BA%AE%E7%BB%BF%E8%89%B2%3CBR%20%2F%3EPORT4_18%20%E7%82%B9%E4%BA%AE%E7%BA%A2%E8%89%B2%3CBR%20%2F%3EPORT4_17%20%E7%82%B9%E4%BA%AE%E8%93%9D%E8%89%B2%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E9%85%8D%E7%BD%AE%E5%90%8C%E6%97%B6%E9%85%8D%E7%BD%AE%20PORT4_17%20%E5%92%8C%20PORT4_18%EF%BC%8C%E5%B0%B1%E4%BC%9A%E5%BE%97%E5%88%B0%E5%93%81%E7%BA%A2%E8%89%B2%EF%BC%88%E7%BA%A2%2B%E8%93%9D%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E8%BF%99%E8%AE%A9%E6%88%91%E6%83%B3%E5%88%B0%EF%BC%8C%E5%90%8C%E4%B8%80%E4%B8%AA%20CTIMER%20%E8%BE%93%E5%87%BA%E4%BF%A1%E5%8F%B7%E8%A2%AB%E8%B7%AF%E7%94%B1%E5%88%B0%E5%A4%9A%E4%B8%AA%20RGB%20%E9%80%9A%E9%81%93%E3%80%82%3C%2FP%3E%3CP%3E%E4%B8%BB%E8%A6%81%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%8C%E6%94%B9%E5%8F%98%20DUTY_CYCLE%20%E5%80%BC%EF%BC%88%E5%A6%82%200%E3%80%8125%E3%80%8150%E3%80%8175%E3%80%8199%20%E6%88%96%20100%EF%BC%89%E4%BC%BC%E4%B9%8E%E4%B8%8D%E4%BC%9A%E4%BA%A7%E7%94%9F%E6%9C%89%E6%84%8F%E4%B9%89%E7%9A%84%E4%BA%AE%E5%BA%A6%E5%8F%98%E5%8C%96%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8C%E6%88%91%E6%97%A0%E6%B3%95%E7%8B%AC%E7%AB%8B%E6%8E%A7%E5%88%B6%E7%BA%A2%E8%89%B2%E5%92%8C%E7%BB%BF%E8%89%B2%E9%80%9A%E9%81%93%E7%9A%84%E5%BC%BA%E5%BA%A6%EF%BC%8C%E4%B9%9F%E5%B0%B1%E6%97%A0%E6%B3%95%E7%94%9F%E6%88%90%E6%A9%99%E8%89%B2%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9B%AE%E5%89%8D%E7%9A%84%E7%90%86%E8%A7%A3%E6%98%AF%EF%BC%8C%E6%88%91%E5%8F%AF%E8%83%BD%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%20PWM%20%E8%BE%93%E5%87%BA%E9%A9%B1%E5%8A%A8%E5%A4%9A%E4%B8%AA%20RGB%20%E9%80%9A%E9%81%93%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E6%89%80%E6%9C%89%E9%80%9A%E9%81%93%E9%83%BD%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E5%8D%A0%E7%A9%BA%E6%AF%94%EF%BC%8C%E4%B8%8D%E8%83%BD%E6%9C%89%E7%8B%AC%E7%AB%8B%E7%9A%84%E4%BA%AE%E5%BA%A6%E7%BA%A7%E5%88%AB%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%B7%E5%B8%AE%E5%8A%A9%E6%88%91%E8%A7%A3%E5%86%B3%E4%BB%A5%E4%B8%8B%E9%97%AE%E9%A2%98%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3EFRDM-MCXN236%20%E4%B8%8A%E7%9A%84%E6%9D%BF%E8%BD%BD%20RGB%20LED%20%E6%98%AF%E5%90%A6%E8%83%BD%E5%A4%9F%E5%AE%9E%E7%8E%B0%E7%9C%9F%E6%AD%A3%E7%8B%AC%E7%AB%8B%E7%9A%84%20RGB%20PWM%20%E6%8E%A7%E5%88%B6%EF%BC%9F%3C%2FLI%3E%3CLI%3ECTIMER%20%E7%9A%84%E5%8C%B9%E9%85%8D%E8%BE%93%E5%87%BA%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%93%AA%E4%B8%AA%E8%BE%93%E5%87%BA%E7%AB%AF%EF%BC%9A%3CUL%3E%3CLI%3E%E7%AB%AF%E5%8F%A3%204_17%EF%BC%88%E8%93%9D%E8%89%B2%EF%BC%89%3C%2FLI%3E%3CLI%3E%E7%AB%AF%E5%8F%A3%204_18%EF%BC%88%E7%BA%A2%E8%89%B2%EF%BC%89%3C%2FLI%3E%3CLI%3E%E7%AB%AF%E5%8F%A3%204_19%EF%BC%88%E7%BB%BF%E8%89%B2%EF%BC%89%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E5%8D%95%E7%8B%AC%E7%9A%84%20CTIMER%20%E5%8C%B9%E9%85%8D%E9%80%9A%E9%81%93%EF%BC%88MAT0%E3%80%81MAT1%E3%80%81MAT2%E3%80%81MAT3%EF%BC%89%E6%9D%A5%E7%8B%AC%E7%AB%8B%E6%8E%A7%E5%88%B6%20RGB%20%E9%80%9A%E9%81%93%EF%BC%9F%3C%2FLI%3E%3CLI%3Ectimer_pwm_example%20%E6%98%AF%E5%90%A6%E5%8F%AA%E6%98%AF%E4%BD%9C%E4%B8%BA%20PWM%20%E6%BC%94%E7%A4%BA%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%20RGB%20%E6%B7%B7%E8%89%B2%E7%A4%BA%E4%BE%8B%EF%BC%9F%3C%2FLI%3E%3CLI%3E%E6%98%AF%E5%90%A6%E6%9C%89%E4%BA%BA%E6%88%90%E5%8A%9F%E5%9C%B0%E5%9C%A8%E6%9D%BF%E8%BD%BD%20RGB%20LED%20%E4%B8%8A%E7%94%9F%E6%88%90%E4%BA%86%E6%A9%99%E8%89%B2%E6%88%96%E4%BB%BB%E6%84%8F%20RGB%20%E9%A2%9C%E8%89%B2%EF%BC%9F%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E5%A6%82%E6%9E%9C%E8%83%BD%E5%AF%B9%E8%AF%A5%E4%B8%BB%E6%9D%BF%E4%B8%8A%E7%9A%84%20RGB%20LED%20%E7%A1%AC%E4%BB%B6%E8%B7%AF%E7%94%B1%E3%80%81%E5%BC%95%E8%84%9A%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8%E4%BB%A5%E5%8F%8A%E6%8E%A8%E8%8D%90%E7%9A%84%20RGB%20%E6%B7%B7%E8%89%B2%E6%96%B9%E6%B3%95%E8%BF%9B%E8%A1%8C%E4%BB%BB%E4%BD%95%E8%A7%A3%E9%87%8A%EF%BC%8C%E6%88%91%E4%BB%AC%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2379548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E6%97%B6%E9%92%9F%7C%E8%AE%A1%E6%97%B6%E5%99%A8%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E5%BC%80%E5%8F%91%E6%9D%BF%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EFRDM%20%E5%9F%B9%E8%AE%AD%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E5%8A%A8%E6%89%8B%E5%AE%9E%E8%B7%B5%E5%9F%B9%E8%AE%AD%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMCX%20N%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2380319%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Title%3A%20Unable%20to%20Generate%20Orange%20Color%20on%20FRDM-MCXN236%20RGB%20LED%20Using%20CTIMER%20PWM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2380319%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F263645%22%20target%3D%22_blank%22%3E%40syedsahil28803_gmail_com%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%E8%B0%A2%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%B8%96%E5%AD%90%EF%BC%81%3C%2FP%3E%0A%3CP%3E1.RGB%20%E7%9A%84%E6%AF%8F%E7%A7%8D%E9%A2%9C%E8%89%B2%E4%BA%AE%E5%BA%A6%E5%9D%87%E5%8F%AF%E7%8B%AC%E7%AB%8B%E8%B0%83%E8%8A%82%E3%80%82%26nbsp%3B%3C%2FP%3E%0A%3CP%3E2.%3C%2FP%3E%0A%3CP%3EP4_17%EF%BC%9ACTimer%203%20MAT%201%3C%2FP%3E%0A%3CP%3EP4_18%EF%BC%9ACTimer%203%20MAT%202%3C%2FP%3E%0A%3CP%3EP4_19%EF%BC%9ACTimer%203%20MAT%203%3C%2FP%3E%0A%3CP%3E3.%20%E6%82%A8%E5%8F%AF%E4%BB%A5%E9%80%89%E6%8B%A9%E7%9B%B8%E5%90%8C%E7%9A%84%E9%80%9A%E9%81%93%E6%9D%A5%E6%8E%A7%E5%88%B6%E5%85%B6%E4%BD%99%203%20%E4%B8%AA%E4%BF%A1%E5%8F%B7%E7%9A%84%20PWM%20%E5%91%A8%E6%9C%9F%E3%80%82%26nbsp%3B%3C%2FP%3E%0A%3CP%3E4.%20%E6%98%AF%E7%9A%84%EF%BC%8C%E8%AF%A5%E7%A4%BA%E4%BE%8B%E7%9A%84%E9%A2%84%E6%9C%9F%E7%94%A8%E9%80%94%E6%98%AF%E6%BC%94%E7%A4%BAPWM%E3%80%82%26nbsp%3B%3C%2FP%3E%0A%3CP%3E5.%20%E6%88%91%E5%9C%A8%E6%9C%AC%E5%9C%B0%E6%B5%8B%E8%AF%95%E4%BA%86%E4%B8%80%E4%B8%8B%EF%BC%8CPWM%20%E6%88%90%E5%8A%9F%E6%8E%A7%E5%88%B6%E4%BA%86%E4%BA%AE%E5%BA%A6%EF%BC%8C%E4%BD%86%E6%B7%B7%E5%90%88%E5%90%8E%E7%9A%84%E9%A2%9C%E8%89%B2%E5%B9%B6%E9%9D%9E%E6%A9%99%E8%89%B2%EF%BC%8C%E8%80%8C%E6%98%AF%E6%9B%B4%E5%81%8F%E5%90%91%E9%BB%84%E8%89%B2%E3%80%82%E8%BF%99%E5%8F%AF%E8%83%BD%E6%98%AF%E4%B8%BB%E6%9D%BF%E4%B8%8ARGB%20Led%E7%9A%84%E5%B1%80%E9%99%90%E6%80%A7%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2383705%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Title%3A%20Unable%20to%20Generate%20Orange%20Color%20on%20FRDM-MCXN236%20RGB%20LED%20Using%20CTIMER%20PWM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2383705%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%97%A8%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F241501%22%20target%3D%22_blank%22%3E%40carlos_o%3C%2FA%3E%20%EF%BC%81%E6%84%9F%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%E8%BF%99%E6%A0%B7%E6%88%91%E5%B0%B1%E5%8F%AF%E4%BB%A5%E6%8E%A7%E5%88%B6%E5%A4%9A%E4%B8%AA%E9%80%9A%E9%81%93%E7%9A%84%E5%8D%A0%E7%A9%BA%E6%AF%94%EF%BC%8C%E4%BA%A7%E7%94%9F%E9%99%A4%E4%BA%86%E6%A9%99%E8%89%B2%E4%BB%A5%E5%A4%96%E7%9A%84%E4%B8%8D%E5%90%8C%E9%A2%9C%E8%89%B2%EF%BC%8C%E4%BE%8B%E5%A6%82%E7%B2%89%E8%89%B2%E5%92%8C%E7%B4%AB%E8%89%B2%E3%80%82%3CBR%20%2F%3E%E7%94%B1%E4%BA%8E%E7%BB%BF%E8%89%B2%E9%83%A8%E5%88%86%E7%9A%84%E5%8A%9F%E7%8E%87%E5%A2%9E%E5%8A%A0%EF%BC%8C%E4%B8%BA%E4%BA%86%E8%8E%B7%E5%BE%97%E6%A9%99%E8%89%B2%EF%BC%8C%E7%BB%BF%E8%89%B2%E7%9A%84%E5%80%BC%E8%A2%AB%E8%AE%BE%E7%BD%AE%E4%B8%BA%E8%BE%83%E4%BD%8E%E7%9A%84%E5%80%BC%EF%BC%88%E6%88%91%E8%AE%A4%E4%B8%BA%E6%98%AF%E6%9B%B4%E9%AB%98%E7%9A%84%E5%8D%A0%E7%A9%BA%E6%AF%94%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%88%91%E4%BF%AE%E6%94%B9%E4%BA%86%20SDK%20%E5%87%BD%E6%95%B0%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%E7%8E%B0%E5%9C%A8%E5%87%86%E5%A4%87%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%E5%8D%95%E7%8B%AC%E7%9A%84RGB%20LED%E7%81%AF%E6%B3%A1%E3%80%82%E5%86%8D%E6%AC%A1%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E