विषयसूची:
- चरण 1: स्थापना प्रक्रिया
- चरण 2: Arduino में कोडिंग
- चरण 3: Python3 में कोडिंग
- चरण 4: Arduino और Python3 का स्रोत कोड
वीडियो: Python3 और Arduino संचार: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
परियोजना विवरण
इस प्रोजेक्ट में हम Python3 से Arduino बोर्ड को कमांड भेजेंगे, जिससे Python3 और Arduino के बीच संचार करते समय चीजों को समझना आसान हो जाएगा। हम Arduino प्लेटफॉर्म का "हैलो वर्ल्ड" बनाएंगे जिसका अर्थ है Arduino Uno पर बिल्ट-इन LED को चालू/बंद करना।
तो सबसे पहले मैं आपको बता दूं…
मैंने यह प्रोजेक्ट क्यों बनाया?
सबसे पहले, इस विषय के बारे में विशेष रूप से youtube पर इंटरनेट पर कई ट्यूटोरियल अपलोड किए गए हैं, लेकिन वे Python2 संस्करणों का उपयोग कर रहे हैं, और दूसरी बात, मैंने नवीनतम संस्करण स्थापित किया था जो कि Python3.7.2 है। जब आप इसे Arduino से कनेक्ट करने के लिए उपयोग कर रहे हैं तो Python2 और Python3 के बीच थोड़ा अंतर है। इसलिए जब मैंने Python3 से Arduino को कमांड भेजने की समस्या को हल किया, तो मैंने सोचा कि इसे निर्माताओं और पूरे शौकिया समुदाय के साथ साझा किया जाना चाहिए।
चलो शुरू करते हैं
आपके लिए आवश्यक घटक:
- अरुडिनो यूएनओ बोर्ड
- यूएसबी केबल
हार्डवेयर के मामले में आपको बस इतना ही चाहिए:)
चरण 1: स्थापना प्रक्रिया
Python3 संस्करण और PySerial पैकेज कैसे स्थापित करें
अब आप YouTube पर इंस्टॉलेशन सामग्री के बारे में खोज सकते हैं। ऊपर Python3 संस्करण और PySerial पैकेज दोनों को स्थापित करने के लिए वीडियो है।
चरण 2: Arduino में कोडिंग
भाग 1: arduino. में कोडिंग
चरण 3: Python3 में कोडिंग
भाग 2: python3 में कोडिंग
चरण 4: Arduino और Python3 का स्रोत कोड
ध्यान दें
सुनिश्चित करें कि पहले आप Arduino स्केच और फिर Python कोड अपलोड करें।:) मुझे टिप्पणी अनुभाग पर बताएं कि क्या आपको इस परियोजना को बनाते समय कोई समस्या हो रही है।
सिफारिश की:
कम लागत वाले E32 (sx1278/sx1276) के साथ LoRa 3Km से 8Km वायरलेस संचार Arduino, Esp8266 या Esp32 के लिए डिवाइस: 15 कदम
लोरा 3Km से 8Km वायरलेस कम्युनिकेशन कम लागत E32 (sx1278/sx1276) Arduino, Esp8266 या Esp32 के लिए डिवाइस: मैं लोरा डिवाइस की सेमटेक श्रृंखला के आधार पर EBYTE E32 को प्रबंधित करने के लिए एक लाइब्रेरी बनाता हूं, बहुत शक्तिशाली, सरल और सस्ता डिवाइस। आप पा सकते हैं यहां 3 किमी संस्करण, यहां 8 किमी संस्करण वे 3000 मीटर से 8000 मीटर की दूरी पर काम कर सकते हैं, और उनके पास बहुत सारी विशेषताएं हैं
MPU 6050 Gyro, एक्सेलेरोमीटर संचार Arduino के साथ (Atmega328p): 5 कदम
MPU 6050 Gyro, Arduino के साथ एक्सेलेरोमीटर कम्युनिकेशन (Atmega328p): MPU6050 IMU में 3-एक्सिस एक्सेलेरोमीटर और 3-एक्सिस गायरोस्कोप दोनों एक ही चिप पर एकीकृत हैं। जाइरोस्कोप घूर्णी वेग या समय के साथ कोणीय स्थिति के परिवर्तन की दर को मापता है, साथ में एक्स, वाई और जेड अक्ष। जाइरोस्कोप के आउटपुट ar
Arduino और मोबाइल ब्लूटूथ संचार (मैसेंजर): 8 कदम
Arduino और मोबाइल ब्लूटूथ संचार (मैसेंजर): संचार हमारे दैनिक जीवन में एक महत्वपूर्ण कारक खेल रहा है। लेकिन लॉकडाउन के इस समय के दौरान हमारे अपने परिवार के साथ संचार या हमारे घर में लोगों के साथ संचार के लिए कभी-कभी मोबाइल फोन की आवश्यकता होती है। लेकिन कम समय के लिए मोबाइल फोन का इस्तेमाल
वायरलेस एन्क्रिप्टेड संचार Arduino: 5 कदम
वायरलेस एन्क्रिप्टेड संचार Arduino: सभी को नमस्कार, इस दूसरे लेख में, मैं आपको बताऊंगा कि अपने वायरलेस संचार को सुरक्षित करने के लिए चिप Atecc608a का उपयोग कैसे करें। इसके लिए, मैं वायरलेस भाग के लिए NRF24L01+ और Arduino UNO का उपयोग करूंगा। माइक्रो चिप ATECC608A द्वारा डिजाइन किया गया है
Arduino सीरियल संचार: 5 कदम
Arduino सीरियल कम्युनिकेशन: कई Arduino प्रोजेक्ट कई Arduinos के बीच डेटा ट्रांसमिट करने पर निर्भर करते हैं। चाहे आप शौकिया हों जो RC कार बना रहे हों, RC हवाई जहाज बना रहे हों, या रिमोट डिस्प्ले के साथ वेदर स्टेशन डिज़ाइन कर रहे हों, आपको यह जानना होगा कि मज़बूती से कैसे किया जाए स्थानांतरण श्रृंखला