को नियंत्रित करने में समस्याएं मैंने व्यक्तिगत एल ई डी (आरजीबी मैट्रिक्स नहीं) के लोड को नियंत्रित करने के लिए अभी Rainbowduino खरीदा है। अब तक सभी दस्तावेज आरजीबी सरणी को नियंत्रित करने की दिशा में लक्षित हैं जो नहीं है जो मैं कर रहा हूं।रेनबाउडुइनो
यदि आप रेनबाउडुइनो से अपरिचित हैं तो यह Arduino क्लोन है जिसमें 120 एमए के 24 निरंतर वर्तमान चैनल, 500 एमए के 8 सुपर सोर्स ड्राइवर चैनल और 5 वी -12 वी डीसी से विस्तृत आउटपुट वोल्टेज अनुकूलन है। एल ई डी ड्राइविंग के लिए बिल्कुल सही। उत्पाद वेबपृष्ठ यहां है: http://www.seeedstudio.com/blog/?page_id=187
मैंने 16 एल ई डी कनेक्ट किए हैं और प्रत्येक को digitalWrite()
के साथ व्यक्तिगत रूप से चालू और बंद करने में सक्षम होना चाहते हैं। मैंने बोर्ड में कुछ डेमो कोड अपलोड कर लिया है जो वास्तव में काम नहीं कर रहा है। मैंने काम किया है कि 8 ड्राइवर स्रोत चैनल पिन 3-11 पर digitalWrite()
के साथ आसानी से नियंत्रित किए जा सकते हैं। हालांकि अन्य 24 सिंक चैनलों को नियंत्रित करना अधिक कठिन है। जाहिर है, वे 3 शिफ्ट रजिस्टरों (एक प्रत्येक) द्वारा नियंत्रित होते हैं जिन्हें मैं केवल shiftOut के साथ एक्सेस कर सकता हूं। मुझे नहीं पता कि यह कैसे काम करता है। क्या कोई मुझे सही दिशा में इंगित करने में मदद कर सकता है?
आधा एल ई डी ब्लू 1-8 में तारित किया जाता है और दूसरा आधा ग्रीन 1-8 में वायर्ड किया जाता है। सकारात्मक पैर VCC1-2 में वायर्ड होते हैं जिन्हें उच्च पर सेट किया गया है। मुझे विश्वास है कि सर्किट सही ढंग से वायर्ड हो गया है, यह प्रोग्रामिंग है जिसमें मुझे समस्याएं हैं।
मैंने रेनबॉडुइनो के साथ भेजे गए नमूना कोड को देखा है, लेकिन मैं इसका एहसास नहीं कर सकता। मैं इस समस्या को कैसे ठीक करुं?
अब तक मेरी सर्किट की एक तस्वीर: http://farm3.static.flickr.com/2436/3716019895_99b95b30c6_b.jpg इसके अलावा, रेनबाउडुइनो नमूना स्केच का एक लिंक है: http://www.seeedstudio.com/depot/images/product/RaibowduinoCMD_Bata.rar – James
"ए 3 शिफ्ट रजिस्टर" से आपका क्या मतलब है? – unwind
जो कुछ मुझे किसी और ने बताया था, मुझे लगता है कि यह एक 3 बिट शिफ्ट रजिस्टर है। – James