हर कोई जो Arduino सीखना शुरू करता है, वह Arduino IDE से परिचित है। यह आपको रेखाचित्र लिखने, शुद्धता की जांच करने और उन्हें Arduino बोर्डों की स्मृति में लोड करने की अनुमति देता है। लेकिन क्या Arduino के लिए प्रोग्राम विकसित करने का यही एकमात्र तरीका है? बिल्कुल नहीं! आइए देखें कि अन्य विकास वातावरण क्या मौजूद हैं।
ज़रूरी
- - अरुडिनो;
- - संगणक।
अनुदेश
चरण 1
आइए PROGRAMINO विकास परिवेश से शुरू करते हैं। यह एक सशुल्क विकास परिवेश है, लेकिन आप इसे 14 दिनों के लिए निःशुल्क आज़मा सकते हैं। प्रोग्रामिनो, अन्य विकास परिवेशों की तरह, हालांकि, यह आवश्यक है कि आपके पास Arduino IDE स्थापित हो। जब आप पहली बार प्रोग्राम शुरू करते हैं, तो सेटिंग्स में arduino.exe निष्पादन योग्य फ़ाइल का पथ निर्दिष्ट करें। ऐसा करने के लिए, सेटिंग मेनू पर जाएं: विकल्प -> संपादक सेटिंग्स। एक विंडो दिखाई देगी जिसमें आपको Arduino IDE और संबंधित पुस्तकालयों के साथ निर्देशिका के पथ निर्दिष्ट करने की आवश्यकता होगी। अब हम Programino में प्रोग्राम लिखने के लिए तैयार हैं।
चरण दो
इस विकास परिवेश में उपयोग की जाने वाली भाषा मूल Arduino IDE-C जैसी ही है। यही है, वास्तव में, यदि आप पहले से ही Arduino IDE में स्केच लिख रहे हैं, तो आपको एक नई प्रोग्रामिंग भाषा नहीं सीखनी होगी, जो इस विकास वातावरण का एक बड़ा प्लस है।
हालांकि, इसके अलावा, यह आईडीई कोड पूरा करने के रूप में तेजी से विकास का एक सुविधाजनक तरीका प्रदान करता है। यानी, आपको लगातार Arduino कमांड और मेथड रेफरेंस से गुजरने की जरूरत नहीं है। आप कोड टाइप करना शुरू करते हैं, और विकास वातावरण आपको उपलब्ध विकल्पों में से एक को चुनने के लिए प्रेरित करेगा। उदाहरण के लिए, आप "डिजी" टाइप करते हैं और आईडीई आपको विकल्प प्रदान करता है: "डिजिटल रीड", "डिजिटलराइट"।
आइए एक साधारण स्केच लिखें जिसमें हम लगातार Arduino के एनालॉग पिनों में से एक को पोल करेंगे और रीडिंग को सीरियल पोर्ट पर आउटपुट करेंगे। प्रोग्रामिनो कोड को पूरा करने की सुविधा को महसूस करने के लिए, स्केच को कॉपी और पेस्ट करने के बजाय हाथ से टाइप करने का प्रयास करें।
चरण 3
Programino IDE में और क्या दिलचस्प है? इस विकास परिवेश में टूल मेनू के माध्यम से कई दिलचस्प उपकरण उपलब्ध हैं। उदाहरण के लिए, नोटपैड, एलसीडी कैरेक्टर डिज़ाइनर, DEC-BIN-HEX, सीरियल पोर्ट टर्मिनल, एनालॉग प्लॉटर और अन्य के बीच कनवर्टर।
आइए एनालॉग प्लॉटर टूल पर करीब से नज़र डालें। यह उपकरण आपको यह देखने की अनुमति देता है कि Arduino से COM पोर्ट में क्या आ रहा है। यह उपयोगी हो सकता है, उदाहरण के लिए, कुछ एनालॉग सेंसर की रीडिंग प्रदर्शित करने के लिए: तापमान, आर्द्रता, दबाव, रोशनी, और अन्य।
प्लॉटर को स्केच में काम करने के लिए, आपको सीरियल पोर्ट को 19200 kb / s की गति से सक्रिय करना होगा। Serial.println () का उपयोग करके डेटा प्लॉटर को प्रिंट किया जाता है। आइए एक एनालॉग प्लॉटर शुरू करें। उस पोर्ट से कनेक्ट करने के लिए कनेक्ट बटन दबाएं जिससे हमारे पास एक Arduino जुड़ा हुआ है।
चरण 4
Arduino IDE का एक और दिलचस्प विकल्प B4R है, या "बेसिक फॉर Arduino" है। लेख के अंत में आधिकारिक साइट का लिंक भी दिया गया है। यह विकास का माहौल दिलचस्प है क्योंकि यह सी के बजाय मूल भाषा का उपयोग करता है। यह कोड पूरा करने का भी समर्थन करता है। साथ ही, यह पूरी तरह से मुफ़्त है।
पहली शुरुआत में, B4R वातावरण के लिए आपको Arduino IDE के साथ निर्देशिका के लिए पथ निर्दिष्ट करने की आवश्यकता होती है, साथ ही, यदि आवश्यक हो, तो अतिरिक्त गैर-मानक पुस्तकालय और सामान्य मॉड्यूल। इन सेटिंग्स को बाद में टूल्स -> कॉन्फ़िगर पथ मेनू के माध्यम से कॉन्फ़िगर किया जा सकता है।
चरण 5
आइए इस तरह से एक स्केच लिखें और साथ ही B4R IDE पर करीब से नज़र डालें।
मध्य भाग में कोड को संपादित करने के लिए एक फ़ील्ड है। दाईं ओर टैब क्षेत्र और स्वयं टैब हैं: उपलब्ध पुस्तकालय, स्केच मॉड्यूल, इतिहास और खोज। उपरोक्त फोटो पर एक पत्रिका के साथ एक टैब खुला है। यह देखा जा सकता है कि यहां संदेश प्रदर्शित होते हैं, जो लॉग () कमांड द्वारा प्रोग्राम में सेट किए जाते हैं। इस विकास के माहौल में, आप ब्रेकप्वाइंट सेट कर सकते हैं, जो डिबगिंग प्रक्रिया में बहुत उपयोगी है, और कोड के माध्यम से तेज नेविगेशन के लिए बुकमार्क का भी उपयोग करता है।
आप इस विकास परिवेश में प्रोग्रामिंग तुरंत शुरू नहीं कर पाएंगे, क्योंकि यह एक अलग सिंटैक्स के साथ क्लासिक Arduino IDE की तुलना में एक अलग, अधिक ऑब्जेक्ट-ओरिएंटेड भाषा का उपयोग करता है। हालांकि, इस माहौल की सुविधा और डेवलपर्स से अच्छे मार्गदर्शन की उपलब्धता इन नुकसानों को पूरा करती है।
चरण 6
सूचीबद्ध लोगों के अलावा Arduino के लिए अन्य विकास वातावरण हैं।उदाहरण के लिए, कोडब्लॉक। इसमें वही क्षमताएं हैं जो आईडीई द्वारा वर्णित हैं, इसलिए मैं इसका अधिक विस्तार से वर्णन नहीं करूंगा।
लेकिन अब आप जानते हैं कि Arduino के लिए वैकल्पिक, अधिक सुविधाजनक, विकास वातावरण हैं। उनका उपयोग करना आपके स्वयं के रेखाचित्रों के विकास को बहुत सरल और गति देगा।