विषयसूची:

यह काला हो गया! वीएस कोड: 16 कदम
यह काला हो गया! वीएस कोड: 16 कदम

वीडियो: यह काला हो गया! वीएस कोड: 16 कदम

वीडियो: यह काला हो गया! वीएस कोड: 16 कदम
वीडियो: Secret code 369 | ब्रह्मांड के अनजान रहस्य | Harshvardhan Jain 2024, नवंबर
Anonim
Image
Image
सॉफ़्टवेयर और फ़ाइलें प्रयुक्त
सॉफ़्टवेयर और फ़ाइलें प्रयुक्त

आज, हम PlatformIO के बारे में बात करेंगे। यह कई विशेषताओं वाला एक उन्नत उपकरण है जो इसके उपयोग को विजुअल स्टूडियो कोड से "लिंक" करता है। मैं इस विषय को कुछ हद तक उन्नत मानता हूं, और इस प्रकार, मैं इस जोड़ी का उपयोग उन कोडों के लिए करने का सुझाव देता हूं जिनमें 200 से अधिक लाइनें हैं। लेकिन यह महज मेरी राय है। इसे बेहतर ढंग से समझाने के लिए, एक माइक्रोकंट्रोलर को संकलित करने के लिए, VSCode एक्सटेंशन (PlatformIO) आपके कंप्यूटर पर स्थापित Arduino फ्रेमवर्क तक पहुंचता है।

आगे बढ़ते हुए, आज हम वीएस कोड के गुणों, इसकी स्थापना, साथ ही वीएस कोड के विस्तार से निपटने जा रहे हैं। साथ ही, हमारे पास PlatformIO होम इंटरफ़ेस, टूल और स्क्रैच से प्रोजेक्ट के निर्माण का संक्षिप्त विवरण होगा, जैसे कि PlatformIO में Arduino प्रोजेक्ट (.ino) को आयात करना।

चरण 1: प्रयुक्त सॉफ़्टवेयर और फ़ाइलें

• Arduino IDE सॉफ़्टवेयर (पहले से स्थापित होना चाहिए)

• विजुअल स्टूडियो कोड सॉफ्टवेयर

• VSCode के लिए PlatformIO एक्सटेंशन

• ESP32 के लिए नमूना.ino.h और.cpp फ़ाइलें नोट: हम एक प्रोजेक्ट के INO कोड का उपयोग करेंगे जो ESP32 LoRa के साथ बनाया गया था। ठीक से काम करने के लिए, ESP32 के लिए Arduino कोर ESP32 उदाहरण प्रोजेक्ट के लिए पूर्व-स्थापित होना चाहिए जिसे हम आयात करते हैं।

दूसरे शब्दों में, यदि आपके पास Arduino IDE में ESP32 लाइब्रेरी स्थापित नहीं है और Arduino IDE के भीतर ही संकलित नहीं कर सकते हैं, तो आप PlatformIO में आयातित प्रोजेक्ट को संकलित करने में सक्षम नहीं होंगे।

चरण 2: VSCode संपादक के गुण

VSCode संपादक के गुण
VSCode संपादक के गुण
VSCode संपादक के गुण
VSCode संपादक के गुण
VSCode संपादक के गुण
VSCode संपादक के गुण
VSCode संपादक के गुण
VSCode संपादक के गुण

वीएस कोड में कई गुण हैं। यह मैक, लिनक्स और विंडोज पर चलता है। इस प्रकार, यह खुला है, और यह Microsoft से है। कुछ अन्य गुणों में शामिल हैं:

• कोड ब्लॉक छुपाएं / प्रदर्शित करें

• लेखन के दौरान कोड त्रुटियों का पता लगाना

• चर और विधियों के लिए स्वत: पूर्ण (ctrl + space)

• सोर्स कोड मिनिमैप

• गिट एकीकरण

• पीक

• कोड नेविगेशन (सेटिंग पर नेविगेट करें)

चरण 3: विजुअल स्टूडियो कोड डाउनलोड करें

विजुअल स्टूडियो कोड डाउनलोड करें
विजुअल स्टूडियो कोड डाउनलोड करें

संपर्क:

code.visualstudio.com/download

चरण 4: विजुअल स्टूडियो कोड स्थापना

विजुअल स्टूडियो कोड इंस्टालेशन
विजुअल स्टूडियो कोड इंस्टालेशन

• इंस्टॉलर चलाएँ

• ओके पर क्लिक करें

• समाप्त करने के लिए अगला क्लिक करके स्थापना का पालन करें

चरण 5: PlatformIO एक्सटेंशन स्थापित करना

PlatformIO एक्सटेंशन स्थापित करना
PlatformIO एक्सटेंशन स्थापित करना
PlatformIO एक्सटेंशन स्थापित करना
PlatformIO एक्सटेंशन स्थापित करना
PlatformIO एक्सटेंशन स्थापित करना
PlatformIO एक्सटेंशन स्थापित करना

1. एक व्यवस्थापक के रूप में विजुअल स्टूडियो कोड खोलें

2. नीचे दिए गए चरणों का पालन करें

नोट: यह अनुशंसा की जाती है कि आप कंप्यूटर पर एक व्यवस्थापक उपयोगकर्ता के रूप में लॉग ऑन करें

तीर द्वारा इंगित बटन पर क्लिक करें

चित्र के अनुसार PlatformIO खोजें।

इंस्टॉल करने के लिए किसी एक बटन पर क्लिक करें और इंस्टालेशन की प्रतीक्षा करें…

IDE को पुनरारंभ करने के लिए पुनः लोड करें

स्थापना के लिए प्रतीक्षा करें…

चरण 6: PlatformIO होम पेज की संक्षिप्त व्याख्या

PlatformIO होम पेज का संक्षिप्त विवरण
PlatformIO होम पेज का संक्षिप्त विवरण

वीएस कोड को पुनरारंभ करने के बाद, तब विस्तार पहले से ही स्थापित हो जाएगा और छवि के आधार पर एक फ्लैप खुल जाएगा।

1. नई परियोजना।

2. Arduino प्रोजेक्ट आयात करें।

3. एक मौजूदा प्रोजेक्ट खोलें।

4. ओपन प्रोजेक्ट उदाहरण।

चरण 7: एक नया प्रोजेक्ट बनाना

एक नया प्रोजेक्ट बनाना
एक नया प्रोजेक्ट बनाना
एक नया प्रोजेक्ट बनाना
एक नया प्रोजेक्ट बनाना
एक नया प्रोजेक्ट बनाना
एक नया प्रोजेक्ट बनाना

1. परियोजना का नाम।

2. प्लेट का इस्तेमाल किया।

3. ढांचा।

4. स्थान जहां परियोजना सहेजी जाएगी।

डिफ़ॉल्ट C: / Users / User / Documents / PlatformIO / Projects पर स्थित है।

प्रोजेक्ट के लिए एक नाम चुनें और बोर्ड फ़ील्ड में टाइप करके उस बोर्ड की खोज करें जिसका उपयोग किया जा रहा है।

वह ढांचा चुनें जिसका उपयोग किया जाएगा। हम Arduino फ्रेमवर्क का उपयोग करेंगे।

यदि आप प्रोजेक्ट को किसी विशिष्ट फ़ोल्डर में सहेजना चुनते हैं, तो स्थान चेकबॉक्स को अनचेक करें और अपने इच्छित स्थान का चयन करें। हमारे उदाहरण में, हम इसे छवि के अनुसार डिफ़ॉल्ट स्थान के रूप में छोड़ देंगे।

प्रोजेक्ट निर्माण को पूरा करने के लिए समाप्त पर क्लिक करें।

चरण 8: मुख्य परियोजना फ़ाइल

मुख्य परियोजना फ़ाइल
मुख्य परियोजना फ़ाइल

main.cpp फ़ाइल छवि के आधार पर src फ़ोल्डर में स्थित होती है।

आप पुस्तकालयों (.h) को src फ़ोल्डर में ही सम्मिलित कर सकते हैं और उन्हें उद्धरण चिह्नों में आयात कर सकते हैं।

उदाहरण: #शामिल "LibESP32.h"

चरण 9: PlatformIO टूलबार

PlatformIO टूलबार
PlatformIO टूलबार

1. त्रुटियां और चेतावनियां

2. होम

3. बिल्ड (बिल्ड)

4. अपलोड (रिकॉर्ड / अपलोड)

5. रिमोट डिवाइस पर अपलोड करें

6. स्वच्छ

7. टेस्ट (टेस्ट)

8. रन टास्क (अन्य कार्यों जैसे अपग्रेड इंस्टॉल किए गए प्लेटफॉर्म, डीबग, अपलोड, मॉनिटर, आदि के अलावा, खोज और निष्पादित करने के लिए एक खोज फ़ील्ड खोलता है …)

9. सीरियल मॉनिटर (सीरियल मॉनिटर को खोलता है)

10. नया टर्मिनल (विंडोज पॉवरशेल)

चरण 10: एक Arduino प्रोजेक्ट (.ino) को PlatformIO में आयात करना

PlatformIO में एक Arduino प्रोजेक्ट (.ino) आयात करना
PlatformIO में एक Arduino प्रोजेक्ट (.ino) आयात करना
PlatformIO में एक Arduino प्रोजेक्ट (.ino) आयात करना
PlatformIO में एक Arduino प्रोजेक्ट (.ino) आयात करना

नोट: हम ESP32 LoRa से बने प्रोजेक्ट के INO कोड का उपयोग करेंगे, लेकिन इसे किसी अन्य Arduino IDE- संगत बोर्ड, जैसे STM, ESP, Arduino, आदि में आयात किया जा सकता है।

चरण 11: एक ESP32.ino प्रोजेक्ट को PlatformIO में आयात करना

PlatformIO में एक ESP32.ino प्रोजेक्ट आयात करना
PlatformIO में एक ESP32.ino प्रोजेक्ट आयात करना
PlatformIO में एक ESP32.ino प्रोजेक्ट आयात करना
PlatformIO में एक ESP32.ino प्रोजेक्ट आयात करना
PlatformIO में ESP32.ino प्रोजेक्ट आयात करना
PlatformIO में ESP32.ino प्रोजेक्ट आयात करना

प्रयुक्त प्लेट की तलाश करें। हमारे उदाहरण में, हम हेल्टेक वाईफाई लोरा 32 कार्ड का उपयोग कर रहे हैं।

पुस्तकालयों का उपयोग करें विकल्प की जाँच करें।.ino और.h फ़ाइलों के साथ प्रोजेक्ट स्थान का चयन करें। आयात पर क्लिक करें।

चरण 12: प्लेटफ़ॉर्म IO होम खुलने तक प्रतीक्षा करें

प्लेटफ़ॉर्म IO होम खुलने तक प्रतीक्षा करें
प्लेटफ़ॉर्म IO होम खुलने तक प्रतीक्षा करें

स्रोत फ़ाइलें src फ़ोल्डर में स्थित होंगी। संकलन, लोड और डीबग (सीरियल मॉनिटर)।

चरण 13: हो गया

किया हुआ!
किया हुआ!

चरण 14: PlatformIO एक्सटेंशन के बारे में नोट्स और चेतावनियाँ

PlatformIO एक्सटेंशन के बारे में नोट्स और चेतावनियाँ
PlatformIO एक्सटेंशन के बारे में नोट्स और चेतावनियाँ

• यह Arduino फ्रेमवर्क पर निर्भर है।

• किसी प्रोजेक्ट को पुन: संकलित करने के लिए सीरियल मॉनीटर को मैन्युअल रूप से डिस्कनेक्ट/बंद करने की आवश्यकता होती है (Arduino IDE स्वचालित रूप से डिस्कनेक्ट हो जाता है)।

• Microsoft एप्लिकेशन स्टोर के माध्यम से Arduino इंस्टॉल न करें क्योंकि यह VS कोड द्वारा स्थित नहीं होगा।

चरण 15: आयात के उदाहरण के रूप में प्रयुक्त लोरा परियोजना

निष्कर्ष के रूप में, मैं आपको वीडियो देखने की सलाह देता हूं: ESP32 LORA: एसएमएस द्वारा गैस सेंसर, नमी और तापमान। वीडियो में, मैंने उसी कोड का इस्तेमाल किया जैसा मैंने आज इस प्रोजेक्ट में किया था।

चरण 16: फ़ाइलें डाउनलोड करें

पीडीएफ

अन्य

सिफारिश की: