विषयसूची:

Arduino Max7219 एलईडी मैट्रिक्स डिस्प्ले ट्यूटोरियल: 4 कदम
Arduino Max7219 एलईडी मैट्रिक्स डिस्प्ले ट्यूटोरियल: 4 कदम

वीडियो: Arduino Max7219 एलईडी मैट्रिक्स डिस्प्ले ट्यूटोरियल: 4 कदम

वीडियो: Arduino Max7219 एलईडी मैट्रिक्स डिस्प्ले ट्यूटोरियल: 4 कदम
वीडियो: Make Arduino Scrolling Text Display Using 4 in 1 MAX7219 Dot Matrix LED Display 2024, जुलाई
Anonim
Arduino Max7219 एलईडी मैट्रिक्स डिस्प्ले ट्यूटोरियल
Arduino Max7219 एलईडी मैट्रिक्स डिस्प्ले ट्यूटोरियल

हाय दोस्तों इस निर्देश में हम सीखेंगे कि इस एलईडी मैट्रिक्स डिस्प्ले पर एनीमेशन और टेक्स्ट प्रदर्शित करने के लिए Arduino के साथ max7219 डिस्प्ले ड्राइवर के साथ एलईडी मैट्रिक्स डिस्प्ले का उपयोग कैसे करें।

चरण 1: चीजें जो आपको चाहिए

तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी
तुम्हें जिन चीज़ों की ज़रूरत पड़ेगी

इस निर्देश के लिए हमें निम्नलिखित चीजों की आवश्यकता होगी: Arduino unoLed मैट्रिक्स डिस्प्ले मैक्स 7219 जम्पर वायर ब्रेडबोर्ड के साथ

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध

इससे पहले कि हम इस सब में जाएं, हमें छवि में दिखाए गए विद्वानों के अनुसार सब कुछ एक साथ जोड़ने की जरूरत है।

चरण 3: कोडिंग भाग

कोडिंग भाग
कोडिंग भाग

आपको अपने Arduino IDE में LedControl लाइब्रेरी को डाउनलोड और इंस्टॉल करना होगा। पुस्तकालय स्थापित करने के लिए इन चरणों का पालन करें: लेडकंट्रोल पुस्तकालय डाउनलोड करने के लिए यहां क्लिक करें:

आपके डाउनलोड में एक.zip फोल्डर होना चाहिए।.zip फोल्डर को अनजिप करें और आपको LedControl-मास्टर फोल्डर मिलना चाहिए। फ़ंक्शन डॉट मैट्रिक्स पर कुछ प्रदर्शित करने का सबसे आसान तरीका फ़ंक्शन सेटलेड (), सेटरो () या सेट कॉलम () का उपयोग करना है। ये फ़ंक्शन आपको एक समय में एक सिंगल एलईडी, एक पंक्ति या एक कॉलम को नियंत्रित करने की अनुमति देते हैं। यहां प्रत्येक फ़ंक्शन के लिए पैरामीटर हैं: setLed(addr, row, col, State)addr आपके मैट्रिक्स का पता है, उदाहरण के लिए, यदि आपके पास है सिर्फ 1 मैट्रिक्स, इंट एड्र शून्य होगा। पंक्ति वह पंक्ति है जहां लेड स्थित हैकॉल वह कॉलम है जहां एलईडी स्थित हैस्थितियह सच है या 1 यदि आप लेड को चालू करना चाहते हैं तो यह गलत है या 0 यदि आप इसे ऑफसेट करना चाहते हैं तो पंक्ति (addr, row, value)setCol(addr, column, value)निम्न कोड को कॉपी करें और इसे अपने arduino बोर्ड पर अपलोड करें: #include "LedControl.h"#include "binary.h"/* DIN पिन से जुड़ता है 12 CLK कनेक्ट करता है पिन ११ सीएस पिन १० से जुड़ता है */LedControl lc=LedControl(१२, ११, १०, १); // चेहरों के बीच देरी का समय अहस्ताक्षरित लंबा विलंब समय = १०००; // हैप्पी फेसबाइट hf [८] = {B00111100, B01000010, B10100101, B10000001, B10100101, B10011001, B01000010, B00111100};// तटस्थ फेसबाइट nf [8] = {B00111100, B01000010, B10100101, B10000001, B10111101, B10000001, B01000010, B00111100};// उदास फेसबाइट sf [८] = {बी००११११००, बी०१००००१०, बी१०१००१०१, बी१०००००१, बी१००११००१, बी१०१००१०१, बी०१०००१०, बी००११११००}; शून्य सेटअप () {एलसी.शटडाउन(०, झूठा); // चमक को मध्यम मान lc.setIntensity (0, 8) पर सेट करें; // डिस्प्ले को क्लियर करें lc.clearDisplay(0); }void drawFaces(){// उदास चेहरा प्रदर्शित करें lc.setRow(0, 0, sf[0]); एलसी.सेटरो (0, 1, एसएफ [1]); lc.setRow(0, 2, sf[2]); एलसी.सेटरो (0, 3, एसएफ [3]); एलसी.सेटरो (0, 4, एसएफ [4]); एलसी.सेटरो (0, 5, एसएफ [5]); एलसी.सेटरो (0, 6, एसएफ [6]); एलसी.सेटरो (0, 7, एसएफ [7]); देरी (विलंब समय); // तटस्थ चेहरा प्रदर्शित करें lc.setRow (0, 0, nf [0]); एलसी.सेटरो (0, 1, एनएफ [1]); lc.setRow(0, 2, nf[2]); एलसी.सेटरो (0, 3, एनएफ [3]); एलसी.सेटरो (0, 4, एनएफ [4]); एलसी.सेटरो (0, 5, एनएफ [5]); एलसी.सेटरो (0, 6, एनएफ [6]); एलसी.सेटरो (0, 7, एनएफ [7]); देरी (विलंब समय); // खुश चेहरा प्रदर्शित करें lc.setRow (0, 0, hf [0]); lc.setRow(0, 1, hf[1]); lc.setRow(0, 2, hf[2]); एलसी.सेटरो (0, 3, एचएफ [3]); एलसी.सेटरो (0, 4, एचएफ [4]); एलसी.सेटरो (0, 5, एचएफ [5]); एलसी.सेटरो (0, 6, एचएफ [6]); एलसी.सेटरो (0, 7, एचएफ [7]); देरी (देरी);} शून्य लूप () {ड्राफेसेस ();}

चरण 4: आउटपुट

उत्पादन
उत्पादन
उत्पादन
उत्पादन

सब कुछ एक साथ जोड़ने और कोड को arduino पर अपलोड करने के बाद आप स्माइली एनीमेशन को छवि में दिखाए गए मेरे प्रदर्शन के रूप में देख पाएंगे।

सिफारिश की: