RGB Module
RGB LED වල වර්ණ අවශ්ය පරිදි වෙනස් කිරීම
Components Required
හැඳින්වීම
RGB LED එකක පින් 4ක් ඇත, සෑම වර්ණයකටම එකක් (රතු, කොළ, නිල්) සහ පොදු කැතෝඩයක්. එහි විවිධ වර්ණ විමෝචක ඩයෝඩ තුනක් ඇති අතර ඒවා සියලු වර්ගවල වර්ණ නිර්මාණය කිරීමට ඒකාබද්ධ කළ හැකිය. R- රතු G- කොළ B- නිල්.
පාඩමේ අරමුණ:
- RGB led එකක් භාවිතා කිරීම සහ එහි වර්ණය අවශ්ය පරිදි වෙනස් කිරීම
සිද්ධාන්තය
RGB වර්ණ ආකෘතිය යනු පුළුල් වර්ණ මාලාවක් ප්රතිනිෂ්පාදනය කිරීම සඳහා රතු, කොළ සහ නිල් ආලෝකය විවිධ ආකාරවලින් එකට එකතු කරන ආකලන වර්ණ ආකෘතියකි. ආකෘතියේ නම පැමිණෙන්නේ රතු, කොළ සහ නිල් යන ආකලන ප්රාථමික වර්ණ තුනේ මුලකුරු වලින්. RGB වර්ණ ආකෘතියේ ප්රධාන අරමුණ වන්නේ රූපවාහිනිය සහ පරිගණක වැනි ඉලෙක්ට්රොනික පද්ධතිවල රූප සංවේදනය, නිරූපණය සහ ප්රදර්ශනය කිරීම සඳහා වන අතර එය සාම්ප්රදායික ඡායාරූපකරණයේ දී ද භාවිතා කර ඇත. ඉලෙක්ට්රොනික යුගයට පෙර, RGB වර්ණ ආකෘතියට දැනටමත් වර්ණ පිළිබඳ මානව සංජානනය මත පදනම් වූ ශක්තිමත් න්යායක් තිබුණි.
ක්රමවේදය
මෙම නිරූපණය සඳහා, ඔබ Adafruit NeoPixel library එක ස්ථාපනය කළ යුතුය. සාමාන්ය පරිදි, RGB මොඩියුලය ඔබගේ Magicbit වෙත සම්බන්ධ කරන්න, මේ සඳහා, අපි pin 32 ලෙස දත්ත පින් එක ගනිමු. RGB මොඩියුලය Magicbit වෙත සම්බන්ධ කළ පසු, එය ඔබේ පරිගණකයට සම්බන්ධ කර පහත කේතය උඩුගත කරන්න.
Code
#include <Adafruit_NeoPixel.h>
#define LED_PIN 32
#define LED_COUNT 1
Adafruit_NeoPixel LED(1,32, NEO_RGB + NEO_KHZ800);
void setup() {
LED.begin();
LED.show();
}
void loop() {
LED.setPixelColor(0, 255, 0, 255); // you can change these arguments and make your own designs using those commands. Follow the link in our documentary for more details.
LED.show();
}
පැහැදිලි කිරීම
Adafruit NeoPixel library එක LED තීරු සඳහා වේ. කෙසේ වෙතත්, එය ඔබගේ අවශ්යතාවය ලෙස තනි RGB LED එකක් සඳහා භාවිතා කළ හැක (මෙම උදාහරණය වැනි). ‘LED.begin & LED.show’ යනු RGB LED මත වර්ණය පෙන්වීම සඳහා Adafruit NeoPixel library එකෙහි කාර්යයන් වේ.’LED.setPixelColor’ වර්ණ ප්රමුඛ දීප්තියේ අගයන් සඳහා භාවිතා කරයි. (උදා:- 255 — උපරිම දීප්තිය සහ 0 — අඩුම දීප්තිය)