विषयसूची:
- चरण 1: Arduino लाइब्रेरी में लाइब्रेरी अपलोड करें
- चरण 2: अपना पिन कनेक्ट करें
- चरण 3: कोड अपलोड करें और चलाएं
वीडियो: एलसीडी 20X4 डिस्प्ले को Nodemcu में इंटरफेस करना: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मैंने इसे साझा करने का फैसला किया क्योंकि मैं पहले अपने पिछले कार्य के साथ कठिनाइयों का सामना कर रहा था, मैंने ग्राफिक (128x64) एलसीडी को Nodemcu के साथ इंटरफेस करने की कोशिश की, लेकिन कोई फायदा नहीं हुआ, मैं असफल रहा। मुझे लगता है कि यह पुस्तकालय के साथ कुछ करना चाहिए (ग्राफिक एलसीडी के लिए पुस्तकालय सामान्य एलसीडी से अलग है), ऐसा लगता है कि वर्तमान मौजूदा पुस्तकालय जीएलसीडी इंटरफेसिंग नोडमक्यू के अनुरूप नहीं है, वास्तव में उम्मीद है कि वे "उपयुक्त पुस्तकालय" के साथ आएंगे। जल्द ही। मैं एक कोशिश देना चाहता था, लेकिन मैं समय की कमी में हूं इसलिए मैंने ग्राफिक एलसीडी से ब्लूबैकलाइट 20x4 एलसीडी में बदलने का निर्णय लिया। मैंने सोचा था कि यह 16x2 एलसीडी के समान सुविधाओं के रूप में आसान होने जा रहा है लेकिन मैं फिर से गलत था। इस प्रकार, इस काम को करने के लिए मेरी कोशिश-एन-त्रुटि यात्रा की शुरुआत।
Arduino Uno के साथ किसी भी LCD को इंटरफेस करना आसान है, आप कई ट्यूटोरियल उपलब्ध पा सकते हैं। NodeMCU के साथ LCD इंटरफेसिंग के लिए ट्यूटोरियल भी उपलब्ध हैं, कुछ "Shift रजिस्टर" के "I2C एक्सपेंडर" का उपयोग कर रहे हैं और कुछ अन्य "I2C LCD एडेप्टर" का उपयोग कर रहे हैं, लेकिन ऐसा लगता है कि ये सभी ट्यूटोरियल संगत नहीं हैं और कुछ 'पुराने' हैं, वे हो सकते हैं अलग या पुरानी लाइब्रेरी का उपयोग करते हुए, मुझे एक बार इस तरह एक त्रुटि मिलती है: "बोर्ड नोडएमसीयू 1.0 (ईएसपी -12 ई मॉड्यूल) के लिए त्रुटि संकलन", इसलिए मैं अलग पुस्तकालय में बदल जाता हूं। संकलन किया लेकिन एक चेतावनी के साथ: "चेतावनी: लाइब्रेरी लिक्विड क्रिस्टल_आई 2 सी-1.1.2 (एवीआर) आर्किटेक्चर पर चलने का दावा करता है और आपके वर्तमान बोर्ड के साथ असंगत हो सकता है जो (esp8266) आर्किटेक्चर पर चलता है", मैंने इसे दिया वैसे भी कोशिश करें, मेरे बोर्ड पर अपलोड करें फिर सफलता!
चरण 1: 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: कोड अपलोड करें और चलाएं
मेरे द्वारा यहां संलग्न कोड को कॉपी करें, और चलाएं। सुनिश्चित करें कि आपने कोड को अपनी पसंद के अनुसार बदल दिया है। आपको कामयाबी मिले।
यह छोटा सा ट्यूटोरियल आपके लिए मददगार हो सकता है। यदि कोई पूछताछ है, तो टिप्पणी करने में संकोच न करें।
सिफारिश की:
हैंडहेल्ड अरुडिनो पेपर रॉक कैंची गेम I2C के साथ 20x4 एलसीडी डिस्प्ले का उपयोग करना: 7 कदम
I2C के साथ 20x4 एलसीडी डिस्प्ले का उपयोग करते हुए हैंडहेल्ड Arduino पेपर रॉक कैंची गेम: सभी को नमस्कार या शायद मुझे "हैलो वर्ल्ड!" कहना चाहिए कि आपके साथ एक प्रोजेक्ट साझा करना एक बहुत खुशी होगी जो कई चीजों के लिए मेरी प्रविष्टि रही है। यह एक I2C 20x4 LCD डिस्प्ले का उपयोग करते हुए एक हैंडहेल्ड Arduino पेपर रॉक कैंची गेम है। मैं
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
एलसीडी आक्रमणकारियों: 16x2 एलसीडी कैरेक्टर डिस्प्ले पर गेम जैसा एक अंतरिक्ष आक्रमणकारी: 7 कदम
LCD Invaders: a Space Invaders Like Game on 16x2 LCD कैरेक्टर डिस्प्ले: एक पौराणिक "अंतरिक्ष आक्रमणकारियों" गेम को पेश करने की कोई आवश्यकता नहीं है। इस प्रोजेक्ट की सबसे दिलचस्प विशेषता यह है कि यह ग्राफिकल आउटपुट के लिए टेक्स्ट डिस्प्ले का उपयोग करता है। यह 8 कस्टम वर्णों को लागू करके हासिल किया जाता है। आप पूरा Arduino डाउनलोड कर सकते हैं
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है
I2C / IIC एलसीडी डिस्प्ले - SPI LCD को I2C LCD डिस्प्ले में बदलें: 5 कदम
I2C / IIC एलसीडी डिस्प्ले | SPI LCD को I2C LCD डिस्प्ले में बदलें: spi LCD डिस्प्ले का उपयोग करने के लिए बहुत सारे कनेक्शन की आवश्यकता होती है, जो वास्तव में करना कठिन होता है इसलिए मुझे एक मॉड्यूल मिला जो i2c LCD को spi LCD में बदल सकता है तो चलिए शुरू करते हैं