विषयसूची:

रास्पबेरी पाई के साथ एलसीडी 16x2 इंटरफेस: 7 कदम
रास्पबेरी पाई के साथ एलसीडी 16x2 इंटरफेस: 7 कदम

वीडियो: रास्पबेरी पाई के साथ एलसीडी 16x2 इंटरफेस: 7 कदम

वीडियो: रास्पबेरी पाई के साथ एलसीडी 16x2 इंटरफेस: 7 कदम
वीडियो: Raspberry PI - 16x2 LCD Display - Adjust Contrast 2024, जुलाई
Anonim
रास्पबेरी पाई के साथ एलसीडी 16x2 इंटरफेस
रास्पबेरी पाई के साथ एलसीडी 16x2 इंटरफेस

हैलो मित्रों, आज मैं 16x2 डिस्प्ले को रास्पबेरी पाई में इंटरफेस कर रहा हूं।

चरण 1: आवश्यक घटक

यहां आपको कार्य को पूरा करने के लिए निम्नलिखित घटकों की आवश्यकता है।

  1. रास्पबेरी पाई
  2. रास्पबेरी पाई के लिए बिजली आपूर्ति एडाप्टर
  3. 16x2 एलसीडी डिस्प्ले
  4. पोटेंशियोमीटर 10k
  5. कनेक्टिंग तार
  6. ब्रेडबोर्ड या कोई 16x2 डिस्प्ले शील्ड

चरण 2: सर्किट कनेक्शन

सर्किट कनेक्शन
सर्किट कनेक्शन

इस छवि में कनेक्शन दिखाए गए हैं। लेकिन इस GPIO का उपयोग करना अनिवार्य नहीं है। एलसीडी को जोड़ने के लिए आप किसी भी GPIO का उपयोग कर सकते हैं। लेकिन आपको प्रोग्रामिंग में उसी GPIO का उल्लेख करना होगा। डिस्प्ले के कंट्रास्ट को एडजस्ट करने के लिए वेरिएबल रेसिस्टर जुड़ा हुआ है। डिस्प्ले रास्पबेरी पाई से संचालित होता है। आर/डब्ल्यू पिन जमीन से जुड़ा है क्योंकि मैं डिस्प्ले पर कोई रीड ऑपरेशन नहीं कर रहा हूं।

चरण 3: काम करना

काम में हो
काम में हो

मैंने एक डिस्प्ले लाइब्रेरी डिज़ाइन की है जिसका नाम LCD.py है इस लाइब्रेरी में मैं कुछ फंक्शन लिखता हूँ जिन्हें उपयोगकर्ता द्वारा कॉल किया जा सकता है। LCD ड्राइव करने के लिए इस लाइब्रेरी को अपने कोड में शामिल करना अनिवार्य है। पुस्तकालय के बारे में अधिक जानकारी पुस्तकालय में उपलब्ध है।

सबसे पहले आपको start() फ़ंक्शन को निष्पादित करना होगा और उन पिनों को पास करना होगा जिनका उपयोग आप इंटरफ़ेस डिस्प्ले के लिए करने जा रहे हैं।

यहां प्रिंट () फ़ंक्शन इस फ़ंक्शन को दिए गए किसी भी मान को प्रिंट कर सकता है।

यह डिस्प्ले 4 बिट मोड में इंटरफेस किया गया है इसलिए केवल 4 पिन D4-D7 और RW, EN पिन रास्पबेरी पिन से जुड़े हैं।

चरण 4: परीक्षण

Image
Image

यहां परीक्षण किया गया वीडियो उपलब्ध है

चरण 5: कोड

यहाँ इस निर्देश के लिए कोड यहाँ उपलब्ध है

चरण 6: नुकसान

यदि हम इस स्क्रिप्ट को बूट पर स्वचालित रूप से चलाने के लिए डालते हैं तो यह ठीक से काम नहीं करेगा। ऐसा इसलिए है क्योंकि रास्पबेरी पाई रीयल टाइम कंट्रोलर नहीं है। इस कोड में कुछ और सुधार की जरूरत है।

चरण 7: हमसे संपर्क करें

अधिक अनुदेशों के लिए यहां अनुसरण करें

फेसबुक

ब्लॉग

मुझे ईमेल करो

सिफारिश की: