A color changing LED isn't one LED in a package but three LEDs along with a small computer to drive them. The LED is made up of red, green and blue LEDs each of which can be controlled by a microcontroller. Since the two legs on the LED that supply the power are connected to the microcontroller and not the LED elements a current limit resistor is not required.

The microcontroller is able to turn each of the colors on or off, so if the red LED is turned on then the output from the color changing LED is red. When the blue LED is turned on it is blue, if both the blue and red LEDs are turned on then the color changing LED is a shade of purple (called magenta). Similarly combining red with green gives yellow and blue  &  green gives cyan.

Although the color changing LED uses the six colors mentioned above, it slowly changes from one to another. This is still done using the three basic red, green  &  blue elements. If the red LED is combined with the blue LED, but the blue LED is only driven at 50% of its normal brightness then a color half way between red and magenta is generated.

Whilst the red LED is left turned on, if the blue LED is slowly taken from 0% brightness to 100% brightness then the color will gradually change from red to magenta.

If a standard LED is turned on and off very quickly, say 100 times every second then as far as the human eye is concerned it looks like it is constantly on. If the amount of time the LED is on for is the same as the time it is off for then it will be on for 50% of the time and 50% of its full brightness.

This same method can be done with the three LED elements inside the color changing LED. This means it is possible to combine any amount of the red, green and blue to give the desired color. Looking once again at the change from red to magenta, if the blue LED starts mainly turned off, goes to being on and off in even amounts and then to mainly being on then the the color will change as required.

[Source](_URL_0_)
වර්ණ වෙනස් කරන LED යනු පැකේජයක ඇති LED එකක් නොව ඒවා ධාවනය කිරීමට කුඩා පරිගණකයක් සමඟ LED තුනක්. LED රතු, කොළ සහ නිල් LED වලින් සමන්විත වන අතර ඒ සෑම එකක්ම ක්ෂුද්‍ර පාලකයකින් පාලනය කළ හැකිය. විදුලිය සපයන LED මත ඇති කකුල් දෙක ක්ෂුද්‍ර පාලකයට සම්බන්ධ වී ඇති අතර LED මූලද්‍රව්‍යවලට සම්බන්ධ වී ඇති බැවින් ධාරා සීමා ප්‍රතිරෝධයක් අවශ්‍ය නොවේ. ක්ෂුද්‍ර පාලකයට සෑම වර්ණයක්ම සක්‍රිය හෝ අක්‍රිය කිරීමට හැකියාව ඇත, එබැවින් රතු LED සක්‍රිය කර ඇත්නම්, වර්ණ වෙනස් වන LED වෙතින් ප්‍රතිදානය රතු වේ. නිල් LED එක ඔන් කළ විට එය නිල් පාටයි, නිල් සහ රතු LED දෙකම සක්රිය කර ඇත්නම්, වර්ණය වෙනස් වන LED දම් පාට (මැජෙන්ටා ලෙස හැඳින්වේ) සෙවන. ඒ හා සමානව, රතු කොළ සමඟ සංයෝජනය කිරීමෙන් කහ සහ නිල් සහ කොළ සයන් ලබා දෙයි. වර්ණය වෙනස් කරන LED ඉහත සඳහන් කළ වර්ණ හය භාවිතා කළද, එය සෙමින් එකින් එක වෙනස් වේ. මෙය තවමත් මූලික රතු, කොළ සහ නිල් මූලද්‍රව්‍ය තුන භාවිතයෙන් සිදු කෙරේ. රතු LED එක නිල් LED එක සමඟ සංකලනය වී ඇතත්, නිල් LED එක එහි සාමාන්‍ය දීප්තියෙන් 50%කින් පමණක් ධාවනය වන්නේ නම් රතු සහ මැජෙන්ටා අතර වර්ණයක් අඩක් ජනනය වේ. රතු LED එක ක්‍රියාත්මකව තිබියදී, නිල් LED එක 0% දීප්තිය සිට 100% දීප්තිය දක්වා සෙමින් ලබා ගන්නේ නම්, එවිට වර්ණය ක්‍රමයෙන් රතු සිට මැජෙන්ටා දක්වා වෙනස් වේ. සම්මත LED එකක් ඉතා ඉක්මනින් සක්‍රිය සහ ක්‍රියා විරහිත කර ඇත්නම්, සෑම තත්පරයකටම 100 වතාවක් කියන්න, එවිට මිනිස් ඇසට පෙනෙන පරිදි එය නිරන්තරයෙන් ක්‍රියාත්මක වන බව පෙනේ. LED එක ක්‍රියාත්මක වෙලා තියෙන වෙලාව සහ ඕෆ් වෙලා තියෙන වෙලාව සමාන නම්, ඒක 50% ක කාලයක් සහ එහි සම්පූර්ණ දීප්තියෙන් 50% ක් ක්‍රියාත්මක වෙනවා. මෙම ක්‍රමයම කලර් වෙනස් කරන LED එක ඇතුලේ ඇති LED මුලද්‍රව්‍ය තුනෙන් කල හැක. මෙයින් අදහස් කරන්නේ අපේක්ෂිත වර්ණය ලබා දීම සඳහා රතු, කොළ සහ නිල් යන ඕනෑම ප්‍රමාණයක් ඒකාබද්ධ කළ හැකි බවයි. රතු සිට මැජෙන්ටා දක්වා වෙනස් වීම දෙස නැවත වරක් බැලුවහොත්, නිල් LED ප්‍රධාන වශයෙන් ක්‍රියා විරහිත වී, ඒකාකාර ප්‍රමාණවලින් සක්‍රිය සහ අක්‍රිය වී පසුව ප්‍රධාන වශයෙන් ක්‍රියාත්මක වේ නම් අවශ්‍ය පරිදි වර්ණය වෙනස් වේ. [මූලාශ්‍රය](_URL_0_)