अधिकतम 721 9 और LedControl.h के साथ पावर 4 लीड्स

तो यह मेरा पहला Arduino (या उस मामले के लिए एम्बेडेड) परियोजना है। मैं अधिकतम 721 9 के साथ 4 लीड्स बिजली देने की कोशिश कर रहा हूं। Max7219 उपयोग करना आसान लगता है, लेकिन कोड अपलोड करने के बाद किसी कारण से, कुछ भी नहीं होता है। मैंने अपने ब्रेडबोर्ड को देखा है, और कनेक्शन सही लगते हैं। मेरा भ्रम इस तथ्य से उत्पन्न होता है कि मैंने लीड के लिए Google उपयोग मैट्रिस पर मिली सभी परियोजनाओं को पाया है। मैं 4 अलग-अलग एलडीएस का उपयोग कर रहा हूं। क्या इससे कोई फर्क पड़ता है?

मैं जिस कोड का उपयोग करता हूं वह यहां है:

#include "LedControl.h"

LedControl ledControl = LedControl(12, 9, 10, 1);

void setup()
{
    //should be waking ledcontrol
    ledControl.shutdown(0, false);
    ledControl.setIntensity(0, 8);
}

void loop()
{
    ledControl.setLed(0, 0, 0, true);
}
0
जोड़ा संपादित
विचारों: 1
केवल पहले की बजाय सभी एलडीएस को चालू करने का प्रयास करें।
जोड़ा लेखक Al., स्रोत
क्या आप अपने ब्रेडबोर्ड तारों की एक छवि जोड़ सकते हैं और संभवतः एक योजनाबद्ध है कि you ने इसे कैसे तार दिया।
जोड़ा लेखक RSM, स्रोत

1 उत्तर

इससे कोई फर्क नहीं पड़ता कि आप अलग-अलग एल ई डी का उपयोग कर रहे हैं, लेकिन आपको उन्हें ऐसे तरीके से कनेक्ट करना होगा जो 721 9 को स्वीकार्य है, उन्हें या तो एक सामान्य एनोड या कैथोड साझा करना होगा (शीर्ष में से कौन सा याद नहीं रख सकता मेरे सिर का)।

मुझे मूल बातें जांचने के लिए हमेशा सर्वोत्तम लगता है (व्यक्तिगत अनुभव के आधार पर)

  • क्या आपको एल ई डी सही तरीके से मिल गया है?
  • क्या आप सबकुछ के लिए सही वोल्टेज का उपयोग कर रहे हैं?
  • सीधे Arduino द्वारा नियंत्रित करते समय एल ई डी काम करते हैं, "ब्लिंक" आज़माएं?
  • क्या आपने तीव्रता को बदलने की कोशिश की है?
  • क्या आपको आवश्यक प्रतिरोधक मिल गए हैं?
  • एल ई डी के सूचकांक को बदलने की कोशिश करें, यानी नेतृत्व (x = 0, y = 0) तारित किया जा सकता है (x = 7, y = 7)?

आप लूप() रुक नहीं रहा है, इसलिए यह सब करने जा रहा है वह बार-बार एक कथन को बुला रहा है। अब यह कोई समस्या नहीं हो सकती है या दूसरी कॉल पूर्ण होने से पहले अवरुद्ध हो सकती है। तो मैं सुझाव देता हूं कि एक या दूसरे के लिए देरी जोड़ें और देखें कि क्या कुछ भी बदलता है या नहीं। यह साबित करने के लिए कि आप लूप() कोड बोर्ड पर एलईडी फ्लैश कर रहे हैं (पिन 13?)।

उम्मीद है की वो मदद करदे।

1
जोड़ा