विषयसूची:
![Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले: 4 कदम Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले: 4 कदम](https://i.howwhatproduce.com/images/003/image-6993-8-j.webp)
वीडियो: Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले: 4 कदम
![वीडियो: Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले: 4 कदम वीडियो: Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले: 4 कदम](https://i.ytimg.com/vi/73wevmyawVU/hqdefault.jpg)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
![Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले Arduino और Python सीरियल कम्युनिकेशन - कीपैड डिस्प्ले](https://i.howwhatproduce.com/images/003/image-6993-9-j.webp)
यह प्रोजेक्ट मैक उपयोगकर्ताओं के लिए बनाया गया है, लेकिन इसे लिनक्स और विंडोज के लिए भी लागू किया जा सकता है, एकमात्र चरण जो अलग होना चाहिए वह है इंस्टॉलेशन।
चरण 1: सॉफ़्टवेयर स्थापना
![सॉफ्टवेयर इंस्टालेशन सॉफ्टवेयर इंस्टालेशन](https://i.howwhatproduce.com/images/003/image-6993-10-j.webp)
- Arduino डाउनलोड और इंस्टॉल करें ->
- पायथन 2.7 डाउनलोड और इंस्टॉल करें ->
- पायथन पुस्तकालय "pyserial-2.7.tar.gz" डाउनलोड करें ->
- pyserial-2.7.tar.gz को अनज़िप करें
- टर्मिनल खोलें और टाइप करें:
सीडी /उपयोगकर्ता/"आपका-उपयोगकर्ता-खाता"/डाउनलोड/पायसीरियल-2.7
sudo python setup.py install
सॉफ्टवेयर इंस्टालेशन तैयार!
चरण 2: वायरिंग
![तारों तारों](https://i.howwhatproduce.com/images/003/image-6993-11-j.webp)
![तारों तारों](https://i.howwhatproduce.com/images/003/image-6993-12-j.webp)
![तारों तारों](https://i.howwhatproduce.com/images/003/image-6993-13-j.webp)
![तारों तारों](https://i.howwhatproduce.com/images/003/image-6993-14-j.webp)
- Arduino Uno
- स्पार्कफन 12 बटन कीपैड
वायरिंग बाहरी प्रतिरोधों के बिना की जाती है, इसके बजाय मैंने माइक्रोकंट्रोलर के आंतरिक पुलअप-प्रतिरोधों का उपयोग किया (Arduino के आंतरिक पुलअप-प्रतिरोधों का मान 20K-Ohm से 50K-Ohm तक है)
आंतरिक पुलअप-प्रतिरोधों को सक्रिय करने के लिए कोड में इनपुट-पिन हाई सेट करें
यदि आप किसी अन्य कीपैड का उपयोग करते हैं तो सही वायरिंग के लिए डेटा शीट को देखें, अन्यथा यह आपके माइक्रोकंट्रोलर को नुकसान पहुंचा सकता है
चरण 3: Arduino कोड
![Arduino कोड Arduino कोड](https://i.howwhatproduce.com/images/003/image-6993-15-j.webp)
- सबसे पहले हम कुंजी के लिए एक वर्ण-मैट्रिक्स परिभाषित करते हैं
- कीपैड सामान्य स्विच कनेक्टर का उपयोग करता है जो 4 पंक्तियों (पिन 7, 2, 3 और 5) और 3 कॉलम (पिन 6, 8 और 4) में व्यवस्थित होते हैं, जिन्हें एरेज़ रोपिन और कॉलपिन के रूप में परिभाषित किया जाता है।
-
सेटअप () फ़ंक्शन
- Serial.begin () के साथ सीरियल गेट खोलें;
- कॉलम को आउटपुट-पिन हाई के रूप में सेट करें
- इस सेट पंक्तियों को इनपुट-पिन हाई के रूप में करने के लिए पुलअप-रेसिस्टर्स को सक्रिय करें;
-
गेटकी () फ़ंक्शन
- प्रत्येक पंक्ति को कम सेट करें और परीक्षण करें कि कॉलम में से कोई एक कम है या नहीं। पुलअप-रेसिस्टर्स की वजह से सभी पंक्तियाँ तब तक ऊँची होती हैं जब तक कि एक कुंजी को नीचे नहीं धकेल दिया जाता। पुश की गई कुंजी INPUT-Pin पर एक LOW-Signal उत्पन्न करती है। यह LOW इस पंक्ति और कॉलम में पुश की गई कुंजी को इंगित करता है
- कुंजी जारी होने तक प्रतीक्षा करें और कीमैप-ऐरे या 0 का चार लौटाएं यदि कोई कुंजी धक्का नहीं दिया गया था
- सिग्नल को स्थिर करने के लिए देरी (डेब्यू टाइम) का उपयोग करें
चरण 4: Python_2.7 कोड
![Python_2.7 कोड Python_2.7 कोड](https://i.howwhatproduce.com/images/003/image-6993-16-j.webp)
- सीरियल लाइब्रेरी आयात करें
- कनेक्टेड वैरिएबल को परिभाषित करें = FALSE, बाद में इस वेरिएबल का उपयोग यह जांचने के लिए किया जाता है कि सीरियल कनेक्शन उपलब्ध है या नहीं
-
सीरियल पोर्ट को सीरियल के साथ खोलें। सीरियल ("आपके सीरियल पोर्ट का नाम", बॉड)
- अपने सीरियल पोर्ट का नाम पाने के लिए Arduino IDLE में -> टूल्स/सीरियल पोर्ट पर क्लिक करें
- बॉड Arduino Code के समान होना चाहिए
- थोड़ी देर के लूप टेस्ट में यदि कनेक्शन उपलब्ध है या सीरियल सिग्नल नहीं पढ़ रहा है और वेरिएबल कनेक्टेड = TRUE सेट कर रहा है, तो यह तब तक लूप करता है जब तक कि इसे सीरियल कनेक्शन नहीं मिल जाता
- कनेक्शन के बाद सीरियल को थोड़ी देर में पढ़ें और इस इनपुट को एक नए वेरिएबल "var" में डालें
- पोर्ट को बंद करें ser.close () के साथ
सिफारिश की:
स्मार्टहोम वायरलेस कम्युनिकेशन: एमक्यूटीटी की चरम मूल बातें: 3 कदम
![स्मार्टहोम वायरलेस कम्युनिकेशन: एमक्यूटीटी की चरम मूल बातें: 3 कदम स्मार्टहोम वायरलेस कम्युनिकेशन: एमक्यूटीटी की चरम मूल बातें: 3 कदम](https://i.howwhatproduce.com/images/002/image-5383-j.webp)
स्मार्टहोम वायरलेस कम्युनिकेशन: एमक्यूटीटी के एक्सट्रीम बेसिक्स: एमक्यूटीटी बेसिक्स: **मैं एक होम ऑटोमेशन सीरीज करने जा रहा हूं, भविष्य में मैंने जो कुछ भी किया है, उसे सीखने के लिए मैंने जो कदम उठाए हैं, मैं उन चरणों से गुजरूंगा। यह निर्देश मेरे भविष्य के इंस्ट्रक्शंस में उपयोग के लिए MQTT को सेटअप करने की आधार रेखा है। हालांकि
एक्सबॉक्स वन कम्युनिकेशन बैन को दरकिनार: 6 कदम
![एक्सबॉक्स वन कम्युनिकेशन बैन को दरकिनार: 6 कदम एक्सबॉक्स वन कम्युनिकेशन बैन को दरकिनार: 6 कदम](https://i.howwhatproduce.com/images/010/image-28884-j.webp)
एक्सबॉक्स वन कम्युनिकेशन बैन को दरकिनार करना: कभी भी आपके द्वारा खेले जाने वाले लोगों द्वारा यह कहने के खिलाफ रिपोर्ट प्राप्त करें कि आपने पहले एक्सबॉक्स पर अनुचित भाषा का इस्तेमाल किया था और फिर जब भी आप कुछ बातें नहीं कह रहे थे, तब भी अपने दोस्तों से बात नहीं कर सके। खैर अब एक रास्ता है और सभी
पीआईसी एमसीयू और पायथन सीरियल कम्युनिकेशन: 5 कदम
![पीआईसी एमसीयू और पायथन सीरियल कम्युनिकेशन: 5 कदम पीआईसी एमसीयू और पायथन सीरियल कम्युनिकेशन: 5 कदम](https://i.howwhatproduce.com/images/002/image-5925-13-j.webp)
PIC MCU और पायथन सीरियल कम्युनिकेशन: नमस्कार दोस्तों! इस परियोजना में मैं पीआईसी एमसीयू और पायथन धारावाहिक संचार पर अपने प्रयोगों को समझाने की कोशिश करूंगा। इंटरनेट पर, वर्चुअल टर्मिनल पर PIC MCU के साथ संचार करने के तरीके पर कई ट्यूटोरियल और वीडियो हैं जो बहुत उपयोगी हैं। होव
Arduino और TFT डिस्प्ले का उपयोग करके रीयलटाइम घड़ी कैसे बनाएं - 3.5 इंच TFT डिस्प्ले के साथ Arduino मेगा RTC: 4 कदम
![Arduino और TFT डिस्प्ले का उपयोग करके रीयलटाइम घड़ी कैसे बनाएं - 3.5 इंच TFT डिस्प्ले के साथ Arduino मेगा RTC: 4 कदम Arduino और TFT डिस्प्ले का उपयोग करके रीयलटाइम घड़ी कैसे बनाएं - 3.5 इंच TFT डिस्प्ले के साथ Arduino मेगा RTC: 4 कदम](https://i.howwhatproduce.com/images/006/image-16956-9-j.webp)
Arduino और TFT डिस्प्ले का उपयोग करके रीयलटाइम क्लॉक कैसे बनाएं | 3.5 इंच TFT डिस्प्ले के साथ Arduino मेगा RTC: मेरे Youtube चैनल पर जाएँ। परिचय: - इस पोस्ट में मैं 3.5 इंच TFT टच LCD, Arduino Mega का उपयोग करके "रियल टाइम क्लॉक" बनाने जा रहा हूँ 2560 और DS3231 RTC मॉड्यूल….शुरू करने से पहले…मेरे YouTube चैनल से वीडियो देखें..नोट:- यदि आप Arduin का उपयोग कर रहे हैं
सीरियल कम्युनिकेशन का उपयोग करते हुए वेब-आधारित स्मार्टमिरर: 6 चरण
![सीरियल कम्युनिकेशन का उपयोग करते हुए वेब-आधारित स्मार्टमिरर: 6 चरण सीरियल कम्युनिकेशन का उपयोग करते हुए वेब-आधारित स्मार्टमिरर: 6 चरण](https://i.howwhatproduce.com/images/002/image-5522-56-j.webp)
सीरियल कम्युनिकेशन का उपयोग करते हुए वेब-आधारित स्मार्टमिरर: यह निर्देश उपयोग के लिए तैयार सभी कोड के साथ दिया जाता है। विकास बहुत जटिल था लेकिन एक बार इसे स्थापित करने के बाद इसे अनुकूलित करना वास्तव में आसान है। एक नज़र डालें और आनंद लें;)