विषयसूची:

एलसीडी आईपी / घड़ी: 5 कदम
एलसीडी आईपी / घड़ी: 5 कदम

वीडियो: एलसीडी आईपी / घड़ी: 5 कदम

वीडियो: एलसीडी आईपी / घड़ी: 5 कदम
वीडियो: How to Work Led Lcd tv Panel ||एल सी डी पैनेल काम कैसे करता है ? 2024, सितंबर
Anonim
एलसीडी आईपी / घड़ी
एलसीडी आईपी / घड़ी
एलसीडी आईपी / घड़ी
एलसीडी आईपी / घड़ी

यह निर्देश आपको दिखाएगा कि एलसीडी डिस्प्ले कैसे बनाया जाए जो आपको वर्तमान समय और आरपीआई का आईपी / होस्ट दिखाता है।

आपूर्ति

  1. रास्पबेरी पाई
  2. रास्पियन के साथ एसडी कार्ड
  3. वाईफाई कनेक्शन
  4. Geek PI IIC/I2C 2004 2 Arduino UNO रास्पबेरी पाई एलसीडी डिस्प्ले (20x4)
  5. 4x महिला से महिला जम्पर तार
  6. कीबोर्ड और माउस

चरण 1: चरण 1: वायरिंग

  1. LCD के ग्राउंड पिन को RPi. पर ग्राउंड पिन से कनेक्ट करें
  2. LCD के VCC पिन को RPi. पर 5v पिन से कनेक्ट करें
  3. एलसीडी के एसडीए पिन को आरपीआई पर एसडीए 2 पिन से कनेक्ट करें
  4. एलसीडी के एससीएल पिन को आरपीआई पर एससीएल 3 पिन से कनेक्ट करें

जैसा कि तस्वीरों में दिखाया गया है

चरण 2: चरण 2: Git रेपो की क्लोनिंग

  1. आरपीआई बूट करें
  2. टर्मिनल खोलें
  3. निम्नलिखित टाइप करें

सुडो एपीटी-अपडेट प्राप्त करें

सुडो एपीटी-अपग्रेड प्राप्त करें

गिट क्लोन

सुडो रिबूट

चरण 3: चरण 3: Python3 स्थापित करना

**आप इस चरण को छोड़ सकते हैं यदि आपके पास पहले से ही Python3 और PYTHON3-PIP स्थापित है**

बस टर्मिनल में कोड की निम्नलिखित पंक्तियों को इनपुट करें

sudo apt-python3 स्थापित करें

sudo apt-get install python3-pip sudo रिबूट sudo apt-get update sudo apt-get full-upgrade

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

तो अब आपके पास चलाने के लिए तैयार सब कुछ स्थापित है। तो उस जगह पर जाएं जहां आपके द्वारा क्लोन की गई फाइलें हैं और टाइप करें:

python3 डेमो_एलसीडी.py

यह प्रोग्राम दिखाता है कि LCD काम करता है। अब आप अगला डेमो चला सकते हैं:

python3 डेमो_क्लॉक.py

यह प्रोग्राम एक बेसिक क्लॉक सेटअप चलाता है। समय स्क्रीन पर प्रदर्शित होना चाहिए और समय बदलने पर बदल जाना चाहिए।

चरण 5: चरण 5: कोड

यह चरण आपको दिखाएगा कि घड़ी और आईपी पायथन प्रोग्राम को कैसे कोड किया जाए।

कोड सभी प्रासंगिक पुस्तकालयों को आयात करके शुरू होता है।

एलसीडीड्राइवर आयात करें

आयात समय आयात डेटाटाइम आयात सॉकेट डिस्प्ले = LCD.driver.lcd ()

अब आप आईपी और होस्टनाम प्राप्त कर सकते हैं:

टेस्टआईपी = "8.8.8.8"

एस = सॉकेट। सॉकेट (सॉकेट। AF_INET, सॉकेट। SOCK_DGRAM)

एस.कनेक्ट ((टेस्टआईपी, 0))

ipaddr = s.getsockname () [०]

होस्ट = सॉकेट। gethostname ()

यह कोड आरपीआई से आईपी प्राप्त करेगा और इसे "आईपैडर" के रूप में सेट करेगा।

अब आप प्रिंट करने के लिए टेक्स्ट प्राप्त कर सकते हैं:

टेक्स्ट = str (इनपुट ("इनपुट टेक्स्ट:"))

इस कोड को उपयोगकर्ता से कुछ टेक्स्ट मिलता है (इसके लिए आपको एक कीबोर्ड और डिस्प्ले की आवश्यकता होगी)। आगे आप डिस्प्ले पर सब कुछ आउटपुट कर सकते हैं:

कोशिश करें: प्रिंट ("प्रदर्शित करने के लिए लेखन") display.lcd_display_string(text, 1) # डिस्प्ले की पहली पंक्ति में टेक्स्ट की लाइन लिखें। (str(datetime.datetime.now().time()), 2) # प्रदर्शन के लिए सिर्फ समय लिखें # प्रोग्राम फिर बिना किसी देरी के लूप (एक समय के साथ जोड़ा जा सकता है। नींद)

कीबोर्ड इंटरप्ट को छोड़कर: # यदि कोई कीबोर्ड इंटरप्ट है (जब आप ctrl + c दबाते हैं), तो प्रोग्राम से बाहर निकलें और क्लीनअप प्रिंट ("क्लीनिंग अप!") डिस्प्ले। lcd_clear ()

कोड का यह हिस्सा एलसीडी डिस्प्ले के सभी वेरिएबल्स को आउटपुट करता है और जैसे-जैसे यह ऊपर जाता है, समय को रिफ्रेश करता है।

सिफारिश की: