उत्तर को स्पष्ट करने के लिए, arduino world + StudioCode (source: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino ) में नए लोगों के लिए
निम्न सेटिंग्स Arduino एक्सटेंशन की स्केच सेटिंग्स के अनुसार हैं। आप उन्हें कार्यक्षेत्र के तहत .vscode / arduino.json में पा सकते हैं।
{
"sketch": "example.ino",
"port": "COM5",
"board": "adafruit:samd:adafruit_feather_m0",
"output": "../build",
"debugger": "jlink",
"prebuild": "bash prebuild.sh"
}
स्केच - Arduino का मुख्य स्केच फ़ाइल नाम।
port - डिवाइस से जुड़े सीरियल पोर्ट का नाम। Arduino द्वारा सेट किया जा सकता है: सीरियल पोर्ट कमांड का चयन करें।
बोर्ड - वर्तमान में चयनित अरुडिनो बोर्ड उर्फ। Arduino द्वारा सेट किया जा सकता है: बोर्ड प्रकार कमांड बदलें। इसके अलावा, आप वहां बोर्ड सूची पा सकते हैं।
आउटपुट - Arduino आउटपुट पथ का निर्माण करता है। यदि सेट नहीं किया गया है, तो Arduino हर बार एक नया अस्थायी आउटपुट फ़ोल्डर बनाएगा, जिसका अर्थ है कि यह पिछले बिल्ड के मध्यवर्ती परिणाम को लंबे सत्यापन / अपलोड समय के लिए पुन: उपयोग नहीं कर सकता है, इसलिए इसे फ़ील्ड सेट करने की अनुशंसा की जाती है। Arduino के लिए आवश्यक है कि आउटपुट पथ स्वयं कार्यक्षेत्र या कार्यक्षेत्र के किसी सबफ़ोल्डर में न हो, अन्यथा, यह सही तरीके से कार्य नहीं कर सकता है। डिफ़ॉल्ट रूप से, यह विकल्प सेट नहीं है।
डिबगर - डिबगर का संक्षिप्त नाम जिसका उपयोग तब किया जाता है जब बोर्ड में स्वयं डिबगर नहीं होता है और एक से अधिक डीबगर उपलब्ध होते हैं। आप डिबगर्स की सूची यहां पा सकते हैं। डिफ़ॉल्ट रूप से, यह विकल्प सेट नहीं है।
स्क्रिप्ट फ़ाइल बनाने से पहले बाहरी कमांड - प्रीलिफ्ट । आपको केवल एक प्रीलिफ्ट कमांड सेट करना चाहिए। कमांड 1 && कमांड 2 काम नहीं करता है। यदि आपको बिल्ड से पहले कई कमांड चलाने की आवश्यकता है, तो एक स्क्रिप्ट बनाएं।
जब आप स्केच के साथ फ़ोल्डर जोड़ते हैं, तो आप "तथाकथित" प्रोजेक्ट बना रहे हैं। वीएस कोड में प्रोजेक्ट कॉन्फ़िगरेशन फ़ाइलों के साथ कुछ छिपे हुए फ़ोल्डर हैं। विंडो फ़ाइल एक्सप्लोरर से उन्हें देखने के लिए आप छिपी हुई फ़ाइलें दिखाने में सक्षम हो सकते हैं। आपके प्रोजेक्ट फ़ोल्डर की तुलना में आपको .vscode मिल सकता है, और arduino.json फ़ाइल है।
अधिक सरल तरीका बस बाईं ओर प्रोजेक्ट नेविगेशन बार पर क्लिक करना है, और वहां .vscode फ़ोल्डर खोलें और संपादक के रूप में vscode का उपयोग करें बस जोड़ें
"आउटपुट": "../ArduinoOutput" या "आउटपुट": "../build" या जो भी आप उस फ़ोल्डर को नाम देना चाहते हैं।
".." बताता है कि यह "प्रोजेक्ट फ़ोल्डर" के ऊपर एक स्तर है, इसलिए यह "बाहर" है जैसा कि वीएसकोड चाहता है।
और जहां तक मुझे पता है कि यह वैश्विक सेटिंग नहीं है, इसलिए यदि आप चाहते हैं तो आपको इसे हर परियोजना के लिए सेट करने की आवश्यकता है।
फ़ाइल को सहेजने के लिए उचित प्रारूपण की जाँच करें, फ़ाइल में विकल्प जोड़ने के लिए कोड संकेत का उपयोग करें।
आशा है कि यह जितना संभव हो उतना स्पष्ट है और दूसरों को उस जादुई arduino.json फ़ाइल को खोजने में मदद करें और समझें कि क्या और क्यों।
चीयर्स।