विषयसूची:
- चरण 1: प्रयुक्त सॉफ़्टवेयर और फ़ाइलें
- चरण 2: VSCode संपादक के गुण
- चरण 3: विजुअल स्टूडियो कोड डाउनलोड करें
- चरण 4: विजुअल स्टूडियो कोड स्थापना
- चरण 5: PlatformIO एक्सटेंशन स्थापित करना
- चरण 6: PlatformIO होम पेज की संक्षिप्त व्याख्या
- चरण 7: एक नया प्रोजेक्ट बनाना
- चरण 8: मुख्य परियोजना फ़ाइल
- चरण 9: PlatformIO टूलबार
- चरण 10: एक Arduino प्रोजेक्ट (.ino) को PlatformIO में आयात करना
- चरण 11: एक ESP32.ino प्रोजेक्ट को PlatformIO में आयात करना
- चरण 12: प्लेटफ़ॉर्म IO होम खुलने तक प्रतीक्षा करें
- चरण 13: हो गया
- चरण 14: PlatformIO एक्सटेंशन के बारे में नोट्स और चेतावनियाँ
- चरण 15: आयात के उदाहरण के रूप में प्रयुक्त लोरा परियोजना
- चरण 16: फ़ाइलें डाउनलोड करें
वीडियो: यह काला हो गया! वीएस कोड: 16 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
आज, हम 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 संपादक के गुण
वीएस कोड में कई गुण हैं। यह मैक, लिनक्स और विंडोज पर चलता है। इस प्रकार, यह खुला है, और यह Microsoft से है। कुछ अन्य गुणों में शामिल हैं:
• कोड ब्लॉक छुपाएं / प्रदर्शित करें
• लेखन के दौरान कोड त्रुटियों का पता लगाना
• चर और विधियों के लिए स्वत: पूर्ण (ctrl + space)
• सोर्स कोड मिनिमैप
• गिट एकीकरण
• पीक
• कोड नेविगेशन (सेटिंग पर नेविगेट करें)
चरण 3: विजुअल स्टूडियो कोड डाउनलोड करें
संपर्क:
code.visualstudio.com/download
चरण 4: विजुअल स्टूडियो कोड स्थापना
• इंस्टॉलर चलाएँ
• ओके पर क्लिक करें
• समाप्त करने के लिए अगला क्लिक करके स्थापना का पालन करें
चरण 5: PlatformIO एक्सटेंशन स्थापित करना
1. एक व्यवस्थापक के रूप में विजुअल स्टूडियो कोड खोलें
2. नीचे दिए गए चरणों का पालन करें
नोट: यह अनुशंसा की जाती है कि आप कंप्यूटर पर एक व्यवस्थापक उपयोगकर्ता के रूप में लॉग ऑन करें
तीर द्वारा इंगित बटन पर क्लिक करें
चित्र के अनुसार PlatformIO खोजें।
इंस्टॉल करने के लिए किसी एक बटन पर क्लिक करें और इंस्टालेशन की प्रतीक्षा करें…
IDE को पुनरारंभ करने के लिए पुनः लोड करें
स्थापना के लिए प्रतीक्षा करें…
चरण 6: 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 टूलबार
1. त्रुटियां और चेतावनियां
2. होम
3. बिल्ड (बिल्ड)
4. अपलोड (रिकॉर्ड / अपलोड)
5. रिमोट डिवाइस पर अपलोड करें
6. स्वच्छ
7. टेस्ट (टेस्ट)
8. रन टास्क (अन्य कार्यों जैसे अपग्रेड इंस्टॉल किए गए प्लेटफॉर्म, डीबग, अपलोड, मॉनिटर, आदि के अलावा, खोज और निष्पादित करने के लिए एक खोज फ़ील्ड खोलता है …)
9. सीरियल मॉनिटर (सीरियल मॉनिटर को खोलता है)
10. नया टर्मिनल (विंडोज पॉवरशेल)
चरण 10: एक Arduino प्रोजेक्ट (.ino) को PlatformIO में आयात करना
नोट: हम ESP32 LoRa से बने प्रोजेक्ट के INO कोड का उपयोग करेंगे, लेकिन इसे किसी अन्य Arduino IDE- संगत बोर्ड, जैसे STM, ESP, Arduino, आदि में आयात किया जा सकता है।
चरण 11: एक ESP32.ino प्रोजेक्ट को PlatformIO में आयात करना
प्रयुक्त प्लेट की तलाश करें। हमारे उदाहरण में, हम हेल्टेक वाईफाई लोरा 32 कार्ड का उपयोग कर रहे हैं।
पुस्तकालयों का उपयोग करें विकल्प की जाँच करें।.ino और.h फ़ाइलों के साथ प्रोजेक्ट स्थान का चयन करें। आयात पर क्लिक करें।
चरण 12: प्लेटफ़ॉर्म IO होम खुलने तक प्रतीक्षा करें
स्रोत फ़ाइलें src फ़ोल्डर में स्थित होंगी। संकलन, लोड और डीबग (सीरियल मॉनिटर)।
चरण 13: हो गया
चरण 14: PlatformIO एक्सटेंशन के बारे में नोट्स और चेतावनियाँ
• यह Arduino फ्रेमवर्क पर निर्भर है।
• किसी प्रोजेक्ट को पुन: संकलित करने के लिए सीरियल मॉनीटर को मैन्युअल रूप से डिस्कनेक्ट/बंद करने की आवश्यकता होती है (Arduino IDE स्वचालित रूप से डिस्कनेक्ट हो जाता है)।
• Microsoft एप्लिकेशन स्टोर के माध्यम से Arduino इंस्टॉल न करें क्योंकि यह VS कोड द्वारा स्थित नहीं होगा।
चरण 15: आयात के उदाहरण के रूप में प्रयुक्त लोरा परियोजना
निष्कर्ष के रूप में, मैं आपको वीडियो देखने की सलाह देता हूं: ESP32 LORA: एसएमएस द्वारा गैस सेंसर, नमी और तापमान। वीडियो में, मैंने उसी कोड का इस्तेमाल किया जैसा मैंने आज इस प्रोजेक्ट में किया था।
चरण 16: फ़ाइलें डाउनलोड करें
पीडीएफ
अन्य
सिफारिश की:
7-दिन का विकल्प: वायु सेना से कैसे अलग हों: 22 कदम
7-दिवसीय विकल्प: वायु सेना से कैसे अलग करें: यह ट्यूटोरियल चित्रों में चरण-दर-चरण दिखाता है कि कैसे एक वायु सेना अधिकारी 7-दिवसीय विकल्प के तहत वायु सेना छोड़ने के लिए आवेदन कर सकता है। "७-दिवसीय विकल्प का प्रयोग" या "7-दिन का विकल्प" वायु सेना से अलग होने के लिए आवेदन करने का मतलब
काला दर्पण: 4 कदम
ब्लैक मिरर: यह प्रोजेक्ट स्मार्ट मिरर बनाने का मेरा प्रयास था। इस परियोजना के लिए मेरा लक्ष्य एक घड़ी के साथ एक दर्पण बनाना था जो अभी भी दर्पण में दिखाई दे रहा था। इस तरह, जब आप सुबह तैयार हो रहे होते हैं, तो समय वहीं होता है। मैंने भी विज्ञापन देने की कोशिश की
चुंबकीय स्विच दरवाजा अलार्म सेंसर, सामान्य रूप से खुला, सरल परियोजना, 100% कार्यशील, स्रोत कोड दिया गया: 3 चरण
मैग्नेटिक स्विच डोर अलार्म सेंसर, नॉर्मल ओपन, सिंपल प्रोजेक्ट, 100% वर्किंग, सोर्स कोड दिया गया: विवरण: हाय दोस्तों, मैं MC-18 मैग्नेटिक स्विच सेंसर अलार्म के बारे में ट्यूटोरियल बनाने जा रहा हूं जो सामान्य रूप से ओपन मोड में काम करता है। स्विच प्रकार: नहीं (सामान्य बंद प्रकार), सर्किट सामान्य रूप से खुला है, और, चुंबक के पास होने पर सर्किट जुड़ा होता है। रीड
कॉम 101 हॉकी के लिए कैसे तैयार हों!: 9 कदम
कॉम 101 हॉकी के लिए कैसे तैयार हों!: मैं आपको हॉकी गियर पहनना सिखाऊंगा। मानो या न मानो, इस पागलपन का एक तरीका है। मैं हर कदम, कदम से कदम मिलाकर चलूंगा
काला जादुई पासा: 11 कदम
ब्लैक मैजिकल डाइस: हाय, मैं यह इंस्ट्रक्शनल फ्रांस से लिख रहा हूं और मेरी अंग्रेजी थोड़ी खराब है … इसलिए मेरी व्याख्या के लिए खेद है। विभिन्न ब्लॉगों पर कुछ इलेक्ट्रॉनिक पासा देखने के बाद, मैं एक को संभव से छोटा बनाना चाहता था , तार्किक सम्मिलित करते समय