विषयसूची:

एलसीडी 20X4 डिस्प्ले को Nodemcu में इंटरफेस करना: 3 कदम
एलसीडी 20X4 डिस्प्ले को Nodemcu में इंटरफेस करना: 3 कदम

वीडियो: एलसीडी 20X4 डिस्प्ले को Nodemcu में इंटरफेस करना: 3 कदम

वीडियो: एलसीडी 20X4 डिस्प्ले को Nodemcu में इंटरफेस करना: 3 कदम
वीडियो: Arduino LCD I2C - Tutorial with Arduino Uno 2024, नवंबर
Anonim
Nodemcu. के लिए LCD 20X4 डिस्प्ले को इंटरफेस करना
Nodemcu. के लिए LCD 20X4 डिस्प्ले को इंटरफेस करना

मैंने इसे साझा करने का फैसला किया क्योंकि मैं पहले अपने पिछले कार्य के साथ कठिनाइयों का सामना कर रहा था, मैंने ग्राफिक (128x64) एलसीडी को Nodemcu के साथ इंटरफेस करने की कोशिश की, लेकिन कोई फायदा नहीं हुआ, मैं असफल रहा। मुझे लगता है कि यह पुस्तकालय के साथ कुछ करना चाहिए (ग्राफिक एलसीडी के लिए पुस्तकालय सामान्य एलसीडी से अलग है), ऐसा लगता है कि वर्तमान मौजूदा पुस्तकालय जीएलसीडी इंटरफेसिंग नोडमक्यू के अनुरूप नहीं है, वास्तव में उम्मीद है कि वे "उपयुक्त पुस्तकालय" के साथ आएंगे। जल्द ही। मैं एक कोशिश देना चाहता था, लेकिन मैं समय की कमी में हूं इसलिए मैंने ग्राफिक एलसीडी से ब्लूबैकलाइट 20x4 एलसीडी में बदलने का निर्णय लिया। मैंने सोचा था कि यह 16x2 एलसीडी के समान सुविधाओं के रूप में आसान होने जा रहा है लेकिन मैं फिर से गलत था। इस प्रकार, इस काम को करने के लिए मेरी कोशिश-एन-त्रुटि यात्रा की शुरुआत।

Arduino Uno के साथ किसी भी LCD को इंटरफेस करना आसान है, आप कई ट्यूटोरियल उपलब्ध पा सकते हैं। NodeMCU के साथ LCD इंटरफेसिंग के लिए ट्यूटोरियल भी उपलब्ध हैं, कुछ "Shift रजिस्टर" के "I2C एक्सपेंडर" का उपयोग कर रहे हैं और कुछ अन्य "I2C LCD एडेप्टर" का उपयोग कर रहे हैं, लेकिन ऐसा लगता है कि ये सभी ट्यूटोरियल संगत नहीं हैं और कुछ 'पुराने' हैं, वे हो सकते हैं अलग या पुरानी लाइब्रेरी का उपयोग करते हुए, मुझे एक बार इस तरह एक त्रुटि मिलती है: "बोर्ड नोडएमसीयू 1.0 (ईएसपी -12 ई मॉड्यूल) के लिए त्रुटि संकलन", इसलिए मैं अलग पुस्तकालय में बदल जाता हूं। संकलन किया लेकिन एक चेतावनी के साथ: "चेतावनी: लाइब्रेरी लिक्विड क्रिस्टल_आई 2 सी-1.1.2 (एवीआर) आर्किटेक्चर पर चलने का दावा करता है और आपके वर्तमान बोर्ड के साथ असंगत हो सकता है जो (esp8266) आर्किटेक्चर पर चलता है", मैंने इसे दिया वैसे भी कोशिश करें, मेरे बोर्ड पर अपलोड करें फिर सफलता!

चरण 1: Arduino लाइब्रेरी में लाइब्रेरी अपलोड करें

Arduino लाइब्रेरी में लाइब्रेरी अपलोड करें
Arduino लाइब्रेरी में लाइब्रेरी अपलोड करें

शुरू करने से पहले, सुनिश्चित करें कि आपने पहले ही NodeMCU के लिए पुस्तकालय स्थापित कर लिया है, यदि नहीं तो आप यहां इस चरण का पालन कर सकते हैं। उसके बाद अपने LCD के लिए भी अपनी LiquidCrystal_I2C लाइब्रेरी को डाउनलोड और इंस्टॉल करना न भूलें।

लिक्विड क्रिस्टल_आई2सी लाइब्रेरी की ज़िप फ़ाइल यहाँ संलग्न है जिसका उपयोग मैं इस ट्यूटोरियल के लिए कर रहा हूँ। मुझे याद नहीं है कि मैंने इसे किस वेबसाइट से डाउनलोड किया है, लेकिन इसका श्रेय स्वामी को जाता है।

नोट: यह वह फ़ाइल है जो मेरे द्वारा पहले बताई गई चेतावनी के साथ आती है। लेकिन मुझे अपने NodeMCU बोर्ड पर कोड अपलोड करने में कोई समस्या नहीं है।

चरण 2: अपना पिन कनेक्ट करें

अपना पिन कनेक्ट करें
अपना पिन कनेक्ट करें

मैं I2C LCD सीरियल एडॉप्टर का उपयोग करके LCD डिस्प्ले को NodeMCU से कनेक्ट कर रहा हूं, LCD के 8 पिन से एडॉप्टर के 4 पिन तक। यह बहुत सुविधाजनक है क्योंकि NodeMCU छोटा है और हम उस बोर्ड पर पिन के उपयोग को सीमित करना चाहते हैं। मैं NodeMCU के पिन D1, D2, Vin और Gnd का उपयोग कर रहा हूं। एलसीडी से कनेक्शन:

विन = वीसीसी

Gnd = Gnd

डी1 = एसडीए

डी2 = एससीएल

बहुत सीधा।

चरण 3: कोड अपलोड करें और चलाएं

कोड अपलोड करें और चलाएं
कोड अपलोड करें और चलाएं
कोड अपलोड करें और चलाएं
कोड अपलोड करें और चलाएं

मेरे द्वारा यहां संलग्न कोड को कॉपी करें, और चलाएं। सुनिश्चित करें कि आपने कोड को अपनी पसंद के अनुसार बदल दिया है। आपको कामयाबी मिले।

यह छोटा सा ट्यूटोरियल आपके लिए मददगार हो सकता है। यदि कोई पूछताछ है, तो टिप्पणी करने में संकोच न करें।

सिफारिश की: