विषयसूची:

एंड्रॉइड मोबाइल के साथ आरजीबी कैमरा बैकलाइट नियंत्रण: 6 कदम
एंड्रॉइड मोबाइल के साथ आरजीबी कैमरा बैकलाइट नियंत्रण: 6 कदम

वीडियो: एंड्रॉइड मोबाइल के साथ आरजीबी कैमरा बैकलाइट नियंत्रण: 6 कदम

वीडियो: एंड्रॉइड मोबाइल के साथ आरजीबी कैमरा बैकलाइट नियंत्रण: 6 कदम
वीडियो: Android Camera Section Full Explain & Camera error Fault Repair 2024, नवंबर
Anonim
Image
Image
रंग मिलाना
रंग मिलाना

आरजीबी लाइट्स तीन एलईडी लाइट्स रेड, ग्रीन और ब्लू की तुलना करती हैं। हम एलईडी की चमक को समायोजित करते हैं यह नया रंग बनाता है। तो कोड्स (0-255) का उपयोग करके एलईडी एडजस्टिंग ब्राइटनेस।

चूंकि एल ई डी एक दूसरे के बहुत करीब हैं, हम केवल तीन रंगों के बजाय अंतिम रंग परिणाम देख सकते हैं। रंगों को कैसे संयोजित किया जाए, इस पर विचार करने के लिए, निम्न चार्ट पर एक नज़र डालें। यह सबसे सरल रंग मिश्रण चार्ट है, वेब पर अधिक जटिल रंग चार्ट हैं। RGB LED में 4 पिन होते हैं जिन्हें उनकी लंबाई से पहचाना जा सकता है। सबसे लंबा एक जमीन (-) या वोल्टेज (+) है, यह निर्भर करता है कि यह क्रमशः एक सामान्य कैथोड या सामान्य एनोड एलईडी है।

आरजीबी एलईडी सिर्फ एक पैकेज में 3 एलईडी का संयोजन है· 1x लाल एलईडी

· 1x ग्रीन एलईडी

· 1x ब्लू एलईडी

आरजीबी एलईडी द्वारा निर्मित रंग इन तीन एलईडी में से प्रत्येक के रंगों का एक संयोजन है।

चरण 1: रंग मिलाना

अन्य रंग बनाने के लिए, आप तीन रंगों को अलग-अलग तीव्रता में जोड़ सकते हैं। विभिन्न रंग उत्पन्न करने के लिए आप प्रत्येक एलईडी की चमक को समायोजित करने के लिए पीडब्लूएम का उपयोग कर सकते हैं। चूंकि एल ई डी एक दूसरे के बहुत करीब हैं, हम केवल तीन रंगों के अलग-अलग रंगों के बजाय केवल अंतिम रंग परिणाम देख सकते हैं।

आर जी बी (255, 255, 255) = सफेद रंग 255 एलईडी लाइट की पूर्ण चमक है

चरण 2: आरजीबी एलईडी दो प्रकार:

आरजीबी एलईडी दो प्रकार
आरजीबी एलईडी दो प्रकार

चरण 3: आरजीबी एलईडी ब्लिंक:

आरजीबी एलईडी ब्लिंक
आरजीबी एलईडी ब्लिंक

इंट रेडपिन = ११; इंट ग्रीनपिन = १०; इंट ब्लूपिन = 9; शून्य सेटअप () {पिनमोड (रेडपिन, आउटपुट); पिनमोड (ग्रीनपिन, आउटपुट); पिनमोड (ब्लूपिन, आउटपुट); } शून्य लूप () {सेटकोलर (२५५, ०, ०); // लाल देरी (1000); सेटकोलर (0, 255, 0); // हरी देरी (1000); सेटकोलर (0, 0, 255); // नीला विलंब (1000); सेटकोलर (255, 255, 0); // पीला विलंब (1000); सेटकलर (80, 0, 80); // बैंगनी देरी (1000); सेटकोलर (0, 255, 255); // एक्वा देरी (1000); } शून्य सेटकलर (इंट रेड, इंट ग्रीन, इंट ब्लू) { #ifdef COMMON_ANODE red = 255 - red; हरा = 255 - हरा; नीला = 255 - नीला; #endif analogWrite (रेडपिन, रेड); एनालॉगवर्इट (ग्रीनपिन, ग्रीन); एनालॉगवर्इट (ब्लूपिन, ब्लू); }

चरण 4: ब्लूटूथ आरजीबी नियंत्रक का उपयोग कर ARDUINO UNO:

ARDUINO UNO ब्लूटूथ RGB कंट्रोलर का उपयोग कर रहा है
ARDUINO UNO ब्लूटूथ RGB कंट्रोलर का उपयोग कर रहा है

इंट कलर =0;इंट रेड = 12; इंट ग्रीन = 11; इंट ब्लू = 10;

चार प्राप्त;

व्यर्थ व्यवस्था() {

सीरियल.बेगिन (९६००); पिनमोड (लाल, आउटपुट); पिनमोड (हरा, आउटपुट); पिनमोड (नीला, OUTPUT);

एनालॉगवर्इट (लाल, 0);

एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 0); }

शून्य लूप () {

अगर (सीरियल उपलब्ध ()> 0) {रंग = सीरियल.रीड (); चार आरईसी = चार (रंग); अगर (Rec!= '0') {Serial.println(Rec); } } // काला अगर (रंग == 'बी') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 0); }

//सफेद

अगर (रंग == 'डब्ल्यू') {एनालॉगवाइट (लाल, 255); एनालॉगवर्इट (हरा, 255); एनालॉगवर्इट (नीला, 255); }

//लाल

अगर (रंग == 'आर') {एनालॉगवाइट (लाल, 255); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 0); }

//चूना

अगर (रंग == 'एल') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 255); एनालॉगवर्इट (नीला, 0); }

//नीला

अगर (रंग == 'ई') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 255); }

//पीला

अगर (रंग == 'वाई') {एनालॉगवाइट (लाल, 255); एनालॉगवर्इट (हरा, 255); एनालॉगवर्इट (नीला, 0); }

// सियान / एक्वा

अगर (रंग == 'सी') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 255); एनालॉगवर्इट (नीला, 255); }

// मैजेंटा / फुकिया

अगर (रंग == 'एम') {एनालॉगवाइट (लाल, 255); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 255); }

// लाल रंग

अगर (रंग == 'एफ') {एनालॉगवाइट (लाल, 128); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 0); }

// जैतून

अगर (रंग == 'ओ') {एनालॉगवाइट (लाल, 128); एनालॉगवर्इट (हरा, 128); एनालॉगवर्इट (नीला, 0); }

//हरा

अगर (रंग == 'जी') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 128); एनालॉगवर्इट (नीला, 0); }

// बैंगनी

अगर (रंग == 'पी') {एनालॉगवाइट (लाल, 128); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 128); }

// नौसेना

अगर (रंग == 'एन') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 0); एनालॉगवर्इट (नीला, 128); }

// हल्का मूंगा

अगर (रंग == 'जे') {एनालॉगवाइट (लाल, 240); एनालॉगवर्इट (हरा, 128); एनालॉगवर्इट (नीला, 128); }

//नारंगी लाल

अगर (रंग == 'एक्स') {एनालॉगवाइट (लाल, 255); एनालॉगवर्इट (हरा, 69); एनालॉगवर्इट (नीला, 0); }

//हरा पीला

अगर (रंग == 'जी') {एनालॉगवाइट (लाल, 173); एनालॉगवर्इट (हरा, 255); एनालॉगवाइट (नीला, 47); }

// हरा बसंत

अगर (रंग == 'एस') {एनालॉगवाइट (लाल, 0); एनालॉगवर्इट (हरा, 255); एनालॉगवर्इट (नीला, 127); }

// एक्वा मरीन

अगर (रंग == 'ए') {एनालॉगवाइट (लाल, 127); एनालॉगवर्इट (हरा, 255); एनालॉगवर्इट (नीला, २१२); }

// गरम गुलाबी

अगर (रंग == 'एच') {एनालॉगवाइट (लाल, 255); एनालॉगवर्इट (हरा, 105); एनालॉगवाइट (नीला, 180); }

// खरबूज़ा

अगर (रंग == 'डी') {एनालॉगवाइट (लाल, 240); एनालॉगवर्इट (हरा, 255); एनालॉगवाइट (नीला, 240); }

// हल्का भूरा / हल्का भूरा

अगर (रंग == 'यू') {एनालॉगवाइट (लाल, 211); एनालॉगवर्इट (हरा, २११); एनालॉगवर्इट (नीला, २११); } }

चरण 5: ब्लूटूथ आरजीबी नियंत्रक का उपयोग कर ARDUINO नैनो:

ब्लूटूथ आरजीबी नियंत्रक का उपयोग कर ARDUINO नैनो
ब्लूटूथ आरजीबी नियंत्रक का उपयोग कर ARDUINO नैनो

चरण 6: डाउनलोड करें: Arduino कोड और Android ऐप

मुझे क्लिक करो

सिफारिश की: