नवीनतम लेख
घर / गेम कंसोल / रूसी में Arduino प्रोग्रामिंग प्रोग्राम। Arduino IDE में अतिरिक्त बोर्ड स्थापित करना। Arduino IDE स्थापित करना

रूसी में Arduino प्रोग्रामिंग प्रोग्राम। Arduino IDE में अतिरिक्त बोर्ड स्थापित करना। Arduino IDE स्थापित करना

आइए विंडोज़ ऑपरेटिंग सिस्टम पर Arduino के साथ शुरुआत करने पर नज़र डालें। आइए एक उदाहरण के रूप में Arduino Uno प्लेटफ़ॉर्म को लें। अन्य बोर्डों के लिए अंतर न्यूनतम है.

Arduino IDE स्थापित करना

सबसे पहले आपको अपने कंप्यूटर पर Arduino एकीकृत विकास वातावरण - Arduino IDE - स्थापित करना होगा। Arduino SRL और Arduino LLC के बीच युद्ध के कारण, प्लेटफ़ॉर्म मॉडल के आधार पर, Arduino IDE संस्करण चुनें।

Arduino IDE 1.6.4 डाउनलोड करें - d Arduino लियोनार्डो ETH और Arduino M0 को छोड़कर सभी प्लेटफ़ॉर्म के लिए (स्थिर संस्करण Arduino LLC से)।

Arduino IDE लॉन्च करना

डाउनलोड करने के बादया Arduino IDE स्थापित करें, आइए इसे लॉन्च करें! नीचे दिए गए चित्र के अनुसार एक विंडो खुलनी चाहिए।

क्या कुछ ग़लत हो गया?

    Arduino IDE प्रारंभ नहीं होगा? संभवतः आपके कंप्यूटर पर JRE (जावा रनटाइम एनवायरनमेंट) गलत तरीके से इंस्टॉल किया गया है। Arduino IDE को पुनः स्थापित करने के लिए बिंदु (1) देखें: इंस्टॉलर JRE को तैनात करने का सारा काम करेगा।

Arduino को कंप्यूटर से कनेक्ट करना

Arduino IDE स्थापित करने के बाद, Arduino प्लेटफ़ॉर्म को आपके कंप्यूटर से कनेक्ट करने का समय आ गया है।

Arduino को USB केबल के माध्यम से अपने कंप्यूटर से कनेक्ट करें। आप देखेंगे कि बोर्ड पर "ऑन" एलईडी जल रही है और "एल" एलईडी झपकने लगेगी। इसका मतलब है कि बोर्ड को बिजली की आपूर्ति की जाती है, और Arduino माइक्रोकंट्रोलर ने फ़ैक्टरी-प्रोग्राम्ड "ब्लिंक" (ब्लिंकिंग एलईडी) को निष्पादित करना शुरू कर दिया है।

किसी विशिष्ट Arduino के साथ काम करने के लिए Arduino IDE को कॉन्फ़िगर करने के लिए, हमें यह पता लगाना होगा कि कंप्यूटर ने इस प्लेटफ़ॉर्म को कौन सा COM पोर्ट नंबर सौंपा है। ऐसा करने के लिए, विंडोज डिवाइस मैनेजर पर जाएं और "पोर्ट्स (COM और LPT)" टैब खोलें। हमें निम्नलिखित चित्र देखना चाहिए:


इसका मतलब यह है कि ऑपरेटिंग सिस्टम ने हमारे Arduino बोर्ड को COM पोर्ट के रूप में पहचाना, इसके लिए सही ड्राइवर का चयन किया और इस COM पोर्ट नंबर 2 को असाइन किया। यदि हम किसी अन्य Arduino बोर्ड को कंप्यूटर से जोड़ते हैं, तो ऑपरेटिंग सिस्टम उसे एक अलग नंबर देगा। इसलिए, यदि आपके पास कई Arduino बोर्ड हैं, तो COM पोर्ट नंबरों के बारे में भ्रमित न होना बहुत महत्वपूर्ण है।

क्या कुछ ग़लत हो गया?

यदि बाद में Arduino कनेक्शनकंप्यूटर पर, डिवाइस मैनेजर में कोई नया डिवाइस दिखाई नहीं देता है, यह इनमें से एक कारण से हो सकता है:

    दोषपूर्ण USB केबल या पोर्ट

    ऑपरेटिंग सिस्टम द्वारा ब्लॉक करना

    दोषपूर्ण Arduino बोर्ड

Arduino के साथ काम करने के लिए Arduino IDE की स्थापना करना

अब हमें Arduino IDE को यह बताना होगा कि वह जिस बोर्ड के साथ संचार करने जा रहा है वह COM पोर्ट नंबर 2 पर है।

ऐसा करने के लिए, मेनू पर जाएँ: टूल्स पत्तनऔर "COM2" पोर्ट चुनें। अब Arduino IDE को पता है कि "COM2" पोर्ट पर कुछ है। और उसे जल्द ही इस "कुछ" के साथ संवाद करना होगा।

ताकि Arduino IDE को कोई संदेह न हो, हमें Arduino IDE को यह बताना होगा कि हम किस बोर्ड के साथ काम करेंगे। ऐसा करने के लिए, मेनू पर जाएँ: टूल्स वेतनऔर "Arduino Uno" बोर्ड का चयन करें।

अब Arduino IDE को Arduino फर्मवेयर को फ्लैश करने के लिए आवश्यक सभी चीजें पता हैं।

क्या कुछ ग़लत हो गया?

    क्या सीरियल पोर्ट की सूची खाली है? इसका मतलब है कि Arduino सही ढंग से कनेक्ट नहीं है। कनेक्शन को डीबग करने के लिए चरण (3) पर वापस लौटें।

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

पर्यावरण कॉन्फ़िगर किया गया है, बोर्ड जुड़ा हुआ है। अब आप स्केच अपलोड करने के लिए आगे बढ़ सकते हैं।

Arduino IDE में बहुत सारे तैयार उदाहरण हैं जिनमें आप किसी भी समस्या का समाधान तुरंत देख सकते हैं। इसमें "ब्लिंक" का एक सरल उदाहरण भी शामिल है। आइए इसे चुनें.

आइए फ़ैक्टरी एलईडी ब्लिंकिंग के साथ अंतर देखने के लिए कोड को थोड़ा संशोधित करें।

पंक्ति के बजाय:

आइए लिखें:

कोड का पूर्ण संस्करण:

शून्य सेटअप() (//पिन 13 को आउटपुट मोड पिनमोड(13, आउटपुट) पर सेट करें); ) शून्य लूप() (//13 डिजिटलवाइट(13, हाई) को पिन करने के लिए एक "हाई सिग्नल" भेजें); // 100 मिलीसेकंड की देरी से प्रतीक्षा करें (100); // 13 डिजिटलराइट को पिन करने के लिए एक "कम सिग्नल" भेजें (13, कम); // 100 मिलीसेकंड देरी तक प्रतीक्षा करें (100);

"एल" एलईडी को अब हर 100 मिलीसेकंड में जलना और बुझ जाना चाहिए। यह फ़ैक्टरी संस्करण से 10 गुना तेज़ है। आइए अपना स्केच Arduino पर अपलोड करें और जांचें कि क्या यह सच है?

बूट करने के बाद, एलईडी तेजी से चमकने लगेगी। इसका मतलब यह है कि सब कुछ ठीक हो गया। अब आप सुरक्षित रूप से "" पर आगे बढ़ सकते हैं

क्या कुछ ग़लत हो गया?

    डाउनलोड के परिणामस्वरूप, avrdude जैसी त्रुटि दिखाई देती है: stk500_get sync(): not in sync: resp = 0x00 ? इसका मतलब है कि Arduino सही ढंग से कॉन्फ़िगर नहीं किया गया है। यह सुनिश्चित करने के लिए पिछले चरणों पर वापस जाएँ कि डिवाइस को ऑपरेटिंग सिस्टम द्वारा पहचाना गया है और COM पोर्ट और बोर्ड मॉडल के लिए सही सेटिंग्स Arduino IDE में सेट हैं।

28 09.2016

क्या आपने कभी घर पर अपना जीवन आसान बनाने के बारे में सोचा है? ऐसी चीज़ें रखने के लिए जो आपके रोजमर्रा के, नियमित कार्यों को हल कर दें। एक स्मार्ट उपकरण जो कार्यान्वित करेगा उपयोगी कार्य, उदाहरण के लिए, बगीचे को पानी देना, कमरे की सफ़ाई करना, बोझ उठाना। इन समस्याओं का समाधान किया जा सकता है. लेकिन सिर्फ इसे खरीदना ही काफी नहीं होगा. किसी भी औद्योगिक तर्क नियंत्रक या चिप को कार्य करने के लिए "मस्तिष्क" की आवश्यकता होती है एक निश्चित क्रमकार्रवाई. हमारे मामले में संचालन करने के लिए, Arduino प्रोग्रामिंग भाषा उपयुक्त है।

इस लेख से आप सीखेंगे:

नमस्कार मित्रों! जो लोग मुझे नहीं जानते उनके लिए मेरा नाम ग्रिडिन शिमोन है। आप मेरे बारे में पढ़ सकते हैं. आज का लेख दो मुख्य कार्यक्रमों के लिए समर्पित होगा, जिनके बिना हमारी आगे की गति और आपसी समझ नहीं हो पाएगी।

प्रोग्रामिंग भाषाओं का सामान्य विवरण

जैसा कि मैंने ऊपर लिखा है, हम दो लोकप्रिय विकास परिवेशों पर विचार करेंगे। के अनुरूप, में विभाजित किया जा सकता है ग्राफ़िक संपादकऔर "स्मार्ट नोटपैड"। ये Arduino IDE और FLprog प्रोग्राम हैं।

विकास परिवेश का आधार प्रोसेसिंग/वायरिंग है - यह नियमित C++ है, जो फ़ंक्शंस और विभिन्न पुस्तकालयों के साथ पूरक है। विंडोज़, मैक ओएस और लिनक्स ऑपरेटिंग सिस्टम के लिए कई संस्करण हैं।

उनका मूलभूत अंतर क्या है?? Arduino IDE एक विकास वातावरण है जो प्रोग्राम कोड का वर्णन करता है। और FLprog CFC CoDeSyS के समान है, जो आपको आरेख बनाने की अनुमति देता है। कौन सा वातावरण बेहतर है? दोनों अपने-अपने तरीके से अच्छे और सुविधाजनक हैं, लेकिन यदि आप नियंत्रकों के बारे में गंभीर होना चाहते हैं, तो एसआई के समान भाषाएँ सीखना सबसे अच्छा है। उनका मुख्य लाभ एल्गोरिथम का लचीलापन और असीमित प्रकृति है। मुझे वास्तव में Arduino IDE पसंद है।

Arduino IDE का विवरण

वितरण को यहां से डाउनलोड किया जा सकता है आधिकारिक वेबसाइट. संग्रह डाउनलोड करें, इसमें 100 एमबी से थोड़ा अधिक समय लगता है। विंडोज़ के लिए सभी एप्लिकेशन की तरह, इंस्टॉलेशन मानक है। पैकेज में सभी प्रकार के बोर्डों के लिए ड्राइवर स्थापित होने चाहिए। और प्रोग्राम की कार्यशील विंडो इस तरह दिखती है।

Arduino विकास वातावरण में निम्न शामिल हैं:

  • प्रोग्राम कोड संपादक;
  • संदेश क्षेत्र;
  • टेक्स्ट आउटपुट विंडो;
  • अक्सर उपयोग किए जाने वाले कमांड के लिए बटन वाले टूलबार;
  • कई मेनू

Arduino आईडीई सेटिंग्स

Arduino विकास परिवेश में लिखे गए प्रोग्राम को कहा जाता हैस्केच. स्केच में लिखा है पाठ संपादक, जिसमें जनरेट किए गए प्रोग्राम कोड का रंग हाइलाइटिंग है। नीचे चित्र में एक सरल प्रोग्राम का उदाहरण.

का उपयोग करके अतिरिक्त कार्यक्षमता जोड़ी जा सकती हैपुस्तकालय,एक विशेष तरीके से डिज़ाइन किए गए कोड का प्रतिनिधित्व करना। मूलतः, यह डेवलपर के लिए सुलभ नहीं है। पर्यावरण आमतौर पर एक मानक सेट के साथ आता है, जिसे धीरे-धीरे फिर से भरा जा सकता है। वे उपनिर्देशिका में हैंपुस्तकालय Arduino निर्देशिका।

कई लाइब्रेरी फ़ोल्डर में स्थित उदाहरणों के साथ आती हैंउदाहरण।मेनू में लाइब्रेरी का चयन करने से स्रोत कोड में निम्नलिखित पंक्ति जुड़ जाएगी:

Arduino

#शामिल करना

#शामिल करना

यह एक निर्देश है - एक प्रकार का निर्देश, एक हेडर फ़ाइल जो वस्तुओं, कार्यों और पुस्तकालय स्थिरांक का वर्णन करती है। अधिकांश सामान्य कार्यों के लिए कई फ़ंक्शन पहले ही विकसित किए जा चुके हैं। मेरा विश्वास करें, इससे प्रोग्रामर का जीवन आसान हो जाता है।

इलेक्ट्रॉनिक बोर्ड को कंप्यूटर से कनेक्ट करने के बाद। हम निभाते हैं निम्नलिखित सेटिंग्स- Arduino बोर्ड और Com पोर्ट का चयन करें जिसके माध्यम से हम कनेक्ट करेंगे।

Arduino

शून्य सेटअप() (//डिजिटल पिन 13 को आउटपुट के रूप में आरंभ करें। पिनमोड(13, आउटपुट); ) शून्य लूप() (डिजिटलराइट(13, हाई); विलंब(1000); डिजिटलराइट(13, कम); विलंब(1000) );

शून्य सेटअप() (

// डिजिटल पिन 13 को आउटपुट के रूप में प्रारंभ करें।

पिनमोड(13, आउटपुट);

शून्य लूप() (

डिजिटलराइट(13, उच्च);

विलंब(1000);

डिजिटलराइट(13, निम्न);

विलंब(1000);

तो, वैसे, स्टोर से आए बोर्ड की कार्यक्षमता की जांच करना सुविधाजनक है। तेज़ और आसान.

एक और सुविधाजनक बात है. यह कहा जाता हैसीरियल पोर्ट मॉनिटर (सीरियल मॉनिटर). प्लेटफ़ॉर्म पर भेजा गया डेटा प्रदर्शित करता हैArduino।मैं आमतौर पर देखता हूं कि वे मुझे क्या संकेत देते हैं विभिन्न सेंसर, बोर्ड से जुड़ा हुआ है।

पुस्तकालयों को जोड़ना

कस्टम सुविधाएँ जोड़ने के विभिन्न तरीके हैं। आप पुस्तकालयों को तीन तरीकों से जोड़ सकते हैं:

  1. लाइब्रेरी प्रबंधक का उपयोग करना
  2. .zip फ़ाइल के रूप में आयात का उपयोग करना
  3. मैन्युअल स्थापना.

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

2.आयात को .zip फ़ाइल के रूप में उपयोग करना।अक्सर इंटरनेट पर आप ज़िप एक्सटेंशन के साथ संग्रह में पैक की गई लाइब्रेरी फ़ाइलें पा सकते हैं। इसमें एक हेडर फ़ाइल.एच और एक कोड फ़ाइल.सीपीपी शामिल है। स्थापना के दौरान संग्रह को अनपैक करने की कोई आवश्यकता नहीं है। बस स्केच मेनू पर जाएं - लाइब्रेरी कनेक्ट करें - .ZIP लाइब्रेरी जोड़ें

3.मैन्युअल स्थापना।सबसे पहले, Arduino IDE प्रोग्राम को बंद करें। हम सबसे पहले अपना संग्रह खोलते हैं। और हम .h और .cpp एक्सटेंशन वाली फ़ाइलों को संग्रह के समान नाम वाले फ़ोल्डर में स्थानांतरित करते हैं। फ़ोल्डर को रूट डायरेक्टरी में रखें।

मेरे दस्तावेज़\Arduino\लाइब्रेरीज़

FLPprog का विवरण

FLprog स्वतंत्र डेवलपर्स का एक निःशुल्क प्रोजेक्ट है जो आपको फ़ंक्शन ब्लॉक या सीढ़ी आरेख के साथ काम करने की अनुमति देता है। यह वातावरण लोगों के लिए सुविधाजनक है - प्रोग्रामर के लिए नहीं। यह आपको आरेखों और कार्यात्मक ब्लॉकों का उपयोग करके एल्गोरिदम को दृश्यमान और स्पष्ट रूप से देखने की अनुमति देता है। आप वितरण को यहां से डाउनलोड कर सकते हैं आधिकारिक वेबसाइट.

मैं काफी समय से इस प्रोजेक्ट पर नजर रख रहा हूं। लोग विकास कर रहे हैं, लगातार नई कार्यक्षमता जोड़ रहे हैं और पुरानी कार्यक्षमता बदल रहे हैं। मैं इस माहौल में आशा देखता हूं। चूँकि यह दो महत्वपूर्ण कार्य करता है:सरलता और उपयोग में आसानी.

आइए एक सरल प्रोजेक्ट बनाने का प्रयास करें। हम आउटपुट 13 को एलईडी पर स्विच करेंगे।

हम बनाते हैं नया प्रोजेक्ट. ऊपरी विंडो में, आवश्यक संख्या में इनपुट और आउटपुट जोड़ें, एक नाम सेट करें और बोर्ड को एक भौतिक इनपुट या आउटपुट असाइन करें।

हम ऑब्जेक्ट ट्री से उन तत्वों को निकालते हैं जिनकी हमें आवश्यकता होती है और जिन तत्वों की हमें आवश्यकता होती है उन्हें संपादन कैनवास पर निकालते हैं। हमारे मामले में, हम इसे चालू और बंद करने के लिए एक साधारण आरएस ट्रिगर का उपयोग कर सकते हैं।

एल्गोरिदम बनाने के बाद, कंपाइल बटन पर क्लिक करें, प्रोग्राम आईडीई में एक तैयार स्केच प्रदान करता है।

हमने Arduino श्रृंखला नियंत्रक पर एल्गोरिदम विकसित करने के लिए कार्यक्रमों की क्षमताओं और सुविधा को देखा है। ऐसे प्रोग्राम भी हैं जो आपको संरचनात्मक आरेख और दृश्य चित्र बनाने की अनुमति देते हैं। लेकिन मैं टेक्स्ट एडिटर का उपयोग करने की सलाह देता हूं क्योंकि बाद में यह आपके लिए आसान होगा। मुझे बताओ, कौन सा वातावरण आपके लिए सबसे सुविधाजनक है और क्यों??

22 सितंबर को मैंने क्रास्नोडार में एक सेमिनार में भाग लिया "टच पैनल नियंत्रक ओवेन एसपीके।" सम्मेलन फैशनेबल और खूबसूरत ब्रिस्टल होटल में आयोजित किया गया था। यह बहुत दिलचस्प और बढ़िया था.

सेमिनार के पहले भाग में हमें OWEN उत्पादों की क्षमताओं और फायदों के बारे में बताया गया। बाद में डोनट्स के साथ कॉफ़ी ब्रेक हुआ। मैंने ढेर सारी चीज़ें, डोनट्स, कुकीज़ और कैंडीज़ उठाईं, क्योंकि मैं बहुत भूखा था =)

दोपहर के भोजन के बाद सेमिनार के दूसरे भाग में हमारी प्रस्तुति हुई। उन्होंने हमें वेब विज़ुअलाइज़ेशन के बारे में बहुत कुछ बताया। यह चलन जोर पकड़ने लगा है. बेशक, किसी भी इंटरनेट ब्राउज़र के माध्यम से उपकरण को नियंत्रित करें। ये वाकई बहुत अच्छा है. वैसे, उपकरण सूटकेस में ही है।

मैं निकट भविष्य में CoDeSyS 3.5 पर लेखों की एक श्रृंखला प्रकाशित करूंगा। इसलिए, अगर किसी को दिलचस्पी है, तो सदस्यता लें या बस आएं। मैं हमेशा खुश रहूँगा!!!

वैसे, मैं लगभग भूल ही गया था, अगला लेख Arduino इलेक्ट्रॉनिक बोर्ड के बारे में होगा। यह दिलचस्प होगा, इसे चूकें नहीं।

अगले लेखों में मिलते हैं।

सादर, ग्रिडिन शिमोन।

Arduino IDE प्रोग्राम का आरेखण - पाठ संख्या 1 से एक स्केच के साथ

Arduino IDE - Arduino प्रोग्रामिंग के लिए डिज़ाइन किया गया एक प्रोग्राम (इसके बाद, Arduino शब्द से हमारा मतलब बोर्ड से ही होगा, चाहे वह MEGA, नैनो, माइक्रो, मिनी, यूनो, ड्यूमेलानोव या कोई अन्य हो)।

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

यदि आप Arduino, या Arduino KIT के साथ आए थे, तो उसके साथ कोई इंस्टॉलेशन डिस्क नहीं थी सॉफ़्टवेयर, तो आपको निश्चित रूप से इंटरनेट तक पहुंच की आवश्यकता होगी।

हमारा मतलब है कि आपके पास इंटरनेट तक पहुंच है, लेकिन ArduinoKit में कोई प्रोग्राम शामिल नहीं है, हालांकि मेरी किट में प्रोग्राम और पाठ, साथ ही रेखाचित्र भी शामिल थे।

1. आपको arduino.cc वेबसाइट पर जाना होगा और अपने बोर्ड के लिए ड्राइवर डाउनलोड करना होगा http://arduino.cc/en/Main/Software

एक Arduino ड्राइवर प्रोग्राम का चयन - गाइड

आइए उदाहरण के लिए व्यापक को लें ऑपरेटिंग सिस्टमविंडोज़ 7, - तदनुसार विंडोज़ के लिए वितरण किट (प्रोग्राम) का चयन करें, - विंडोज़ इंस्टालर उन लोगों के लिए उपयुक्त है जो कंप्यूटर संरचना को समझना नहीं चाहते हैं और फाइल सिस्टम. इंस्टॉलर आपके लिए सब कुछ करेगा, वह ढूंढेगा कि इसे कहां इंस्टॉल करना है, और केवल एक चीज जिसे आपको याद रखना है वह है इंस्टॉलेशन डायरेक्टरी, ड्राइवरों की खोज के लिए इसकी आवश्यकता हो सकती है।

यदि आपने विंडोज़ (ज़िप फ़ाइल) डाउनलोड की है, तो आपको हर चीज़ के बारे में स्वयं सोचना होगा - इसे कहाँ अनपैक करना है, इसे कहाँ रखना है, प्रोग्राम, उचित अधिकार देना, और भी बहुत कुछ।

प्रोग्राम इंस्टॉल करने के बाद, आपको अपने कंप्यूटर को पुनरारंभ करने की आवश्यकता हो सकती है, लेकिन यह सच नहीं है।

2. आपको Arduino UNO बोर्ड (आपके पास एक पूरी तरह से अलग बोर्ड हो सकता है) और कंप्यूटर को USB केबल से कनेक्ट करना होगा।

यदि कनेक्ट करने के बाद, 10-20 सेकंड के भीतर, नए उपकरण का पता नहीं चलता है, और कुछ भी नहीं होता है, तो यूएसबी केबल को कंप्यूटर पर किसी अन्य सॉकेट में प्लग करने का प्रयास करें।

यदि उपकरण अभी भी पहचाना नहीं गया है! START बटन दबाएँ विंडोज़ पैनल, और इनपुट लाइन में एंटर करें devmgmt.msc.

अपरिभाषित उपकरण का चयन करें अज्ञात उपकरण राइट-क्लिक करें, चुनें ड्राइवर अपडेट करें, इस कंप्यूटर पर ड्राइवर खोजें,निर्दिष्ट स्थान पर ड्राइवरों की खोज करें,समीक्षा, फिर निर्देशिका c:प्रोग्राम फ़ाइलें (x86)Arduinodrivers, या c:प्रोग्राम फ़ाइलें (x86)ArduinodriversFTDI USB ड्राइवर निर्दिष्ट करें, या उस निर्देशिका को याद रखें जिसमें आपने पहले चरण में Arduino IDE स्थापित किया था, इसमें एक फ़ोल्डर है ड्राइवरों, और इसमें एफटीडीआई यूएसबी ड्राइवर, इन फ़ोल्डरों को निर्दिष्ट करें, और आवश्यक ड्राइवर स्थापित करें

एक बार ड्राइवर इंस्टॉल हो जाने पर, आपके पास नया हार्डवेयर होगा बंदरगाह (COM और LPT)अरुडिनो यूनो (COM3).

प्रोग्राम इंस्टॉल करने के बाद, आपके पास Arduino प्रोग्राम लॉन्च करने के लिए आपके विंडोज डेस्कटॉप पर एक आइकन होना चाहिए। इसे लॉन्च करने के बाद, आपके सामने Arduino के लिए प्रोग्राम लिखने का वातावरण खुल जाएगा - लेख की शुरुआत में दिखाया गया है।

स्केच Arduino के लिए प्रोग्राम हैं जिन्हें प्रोग्राम मेनू में अपलोड बटन का उपयोग करके Arduino में लोड किया जाना चाहिए (इंस्टॉलेशन के बाद, आपके पास अपने निपटान में कई उदाहरण स्केच हैं, वे स्थित हैं सी:प्रोग्राम फ़ाइलें (x86)Arduinoexamples.

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

Arduino सीखना शुरू करने वाला कोई भी व्यक्ति Arduino IDE से परिचित है। यह आपको रेखाचित्र लिखने, शुद्धता की जांच करने और उन्हें Arduino पर अपलोड करने की अनुमति देता है। लेकिन क्या Arduino के लिए प्रोग्राम विकसित करने का यही एकमात्र वातावरण है? बिल्कुल नहीं! आइए देखें कि और क्या विकल्प हैं।

इस लेख में हम 4 सबसे लोकप्रिय विकास परिवेशों पर नज़र डालेंगे:

  • अरुडिनो आईडीई;
  • प्रोग्रामिनो;
  • Arduino के लिए कोडब्लॉक।

1 विकास का माहौलअरुडिनो आईडीई

निःसंदेह, यह विकास वातावरण हर उस व्यक्ति से परिचित है जिसने कभी Arduino के लिए प्रोग्राम किया है।

इसमें प्रोग्राम विकसित करने के लिए आवश्यक सभी न्यूनतम चीजें शामिल हैं: कोड लिखना, कोड की जांच करना, संकलन करना, Arduino पर एक स्केच अपलोड करना, सीरियल पोर्ट मॉनिटर। जिस किसी ने भी JetBrains IDEA, Microsoft Visual Studio या Quartus जैसे गंभीर "वयस्क" विकास परिवेशों में काम किया है, वह शायद ध्यान देगा कि Arduino IDE काफी तपस्वी है: यह कुछ भी अतिरिक्त प्रदान नहीं करता है और कोई विशेष सुविधा प्रदान नहीं करता है।

2 विकास का माहौलप्रोग्रामिनो

आइए PROGRAMINO विकास परिवेश पर नजर डालें। यह एक सशुल्क विकास वातावरण है, लेकिन आप इसे 14 दिनों के लिए निःशुल्क आज़मा सकते हैं। हालाँकि, अन्य विकास परिवेशों की तरह, प्रोग्रामिनो के लिए आवश्यक है कि आपके पास Arduino IDE स्थापित हो। जब आप पहली बार प्रोग्राम शुरू करते हैं, तो आपको सेटिंग्स में निष्पादन योग्य फ़ाइल arduino.exe का पथ निर्दिष्ट करना चाहिए। ऐसा करने के लिए, सेटिंग मेनू पर जाएँ: विकल्प संपादक सेटिंग्स. एक विंडो दिखाई देगी जिसमें आपको Arduino IDE और संबंधित लाइब्रेरी के साथ निर्देशिका का पथ निर्दिष्ट करना होगा। अब हम प्रोग्रामिनो में प्रोग्राम लिखने के लिए तैयार हैं।

इस विकास परिवेश में उपयोग की जाने वाली भाषा मूल Arduino IDE - C जैसी ही है। यानी वास्तव में, यदि आप पहले से ही Arduino IDE में स्केच लिख रहे हैं, तो आपको नई प्रोग्रामिंग भाषा नहीं सीखनी पड़ेगी, जो इस विकास वातावरण का एक बड़ा फायदा है।

हालाँकि, इसके अलावा, यह आईडीई कोड पूर्णता के रूप में तेजी से विकास का एक सुविधाजनक तरीका प्रदान करता है। यानी, आपको लगातार Arduino कमांड और विधियों पर संदर्भ पुस्तक को देखने की ज़रूरत नहीं है। आप कोड टाइप करना शुरू करते हैं, और विकास परिवेश आपको उपलब्ध विकल्पों में से वह विकल्प चुनने के लिए प्रेरित करेगा जिसकी आपको आवश्यकता है। उदाहरण के लिए, आप "डिजी" टाइप करते हैं और आईडीई आपको विकल्प देता है: "डिजिटलरीड", "डिजिटलराइट" और अन्य संभावित विकल्प।


आइए एक सरल स्केच लिखें जिसमें हम लगातार Arduino के एनालॉग पिनों में से एक को पोल करेंगे और रीडिंग को सीरियल पोर्ट पर आउटपुट करेंगे।

प्रोग्रामिनो कोड पूरा करने की सुविधा का अनुभव करने के लिए कॉपी और पेस्ट करने के बजाय स्केच को हाथ से टाइप करने का प्रयास करें।

स्थिरांक पूर्णांक पिनए = ए5; शून्य सेटअप() (पिनमोड(पिनए, इनपुट); सीरियल.बेगिन(19200); ) शून्य लूप() (इंट आर = एनालॉगरीड(पिनए); सीरियल.प्रिंटएलएन(आर); विलंब(100); )

प्रोग्रामिनो आईडीई और क्या दिलचस्प पेशकश करता है? इस विकास परिवेश में मेनू के माध्यम से कई अतिरिक्त उपयोगी उपकरण उपलब्ध हैं औजार. उदाहरण के लिए: नोटपैड, एलसीडी सिंबल डिज़ाइनर, DEC-BIN-HEX कनवर्टर, सीरियल पोर्ट टर्मिनल, एनालॉग प्लॉटर और अन्य।


आइए टूल पर करीब से नज़र डालें एनालॉग प्लॉटर. यह टूल आपको यह देखने की अनुमति देता है कि Arduino से COM पोर्ट में क्या आ रहा है।

प्लॉटर को स्केच में काम करने के लिए, आपको 19200 केबी/सेकंड की गति से सीरियल पोर्ट को सक्षम करना होगा। एनालॉग डेटा कमांड का उपयोग करके प्लॉटर पर आउटपुट होता है सीरियल.प्रिंटएलएन().

आइए एनालॉग प्लॉटर शुरू करें। चलिए बटन दबाते हैं जोड़नाउस पोर्ट से कनेक्ट करने के लिए जिससे हमारा Arduino जुड़ा हुआ है।


यह उपकरण उपयोगी हो सकता है, उदाहरण के लिए, कुछ एनालॉग सेंसर के समय के साथ रीडिंग प्रदर्शित करने के लिए: तापमान, आर्द्रता, दबाव, रोशनी और अन्य।

Arduino मेमोरी में एक स्केच लिखने से पहले, आपको मेनू के माध्यम से उपयोग किए गए बोर्ड के प्रकार और उस पोर्ट को निर्दिष्ट करना चाहिए जिससे यह जुड़ा हुआ है हार्डवेयर.



स्केच को Arduino मेमोरी में लोड करने के लिए, शीर्ष मेनू में डाउनलोड आइकन पर क्लिक करें। प्रोग्रामिनो स्केच डाउनलोड करेगा और निचली लॉग विंडो में स्केच के आकार और Arduino बोर्ड के शेष मुक्त संसाधनों के बारे में डेटा दिखाएगा।

3 विकास का माहौल B4R (Arduino के लिए मूल)

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

पहली बार शुरू करते समय, B4R वातावरण के लिए आपको Arduino IDE के साथ निर्देशिका के लिए पथ निर्दिष्ट करने की भी आवश्यकता होती है और, यदि आवश्यक हो, अतिरिक्त गैर-मानक लाइब्रेरी और सामान्य मॉड्यूल. इन सेटिंग्स को बाद में मेनू के माध्यम से कॉन्फ़िगर किया जा सकता है उपकरण पथ कॉन्फ़िगर करें.


और एक बोर्ड भी चुनें: उपकरण बोर्ड चयनकर्ता:

आइए इस तरह एक स्केच लिखें और साथ ही विकास के माहौल को थोड़ा बेहतर तरीके से जानें।


मध्य भाग में कोड संपादित करने के लिए एक फ़ील्ड है। दाईं ओर टैब क्षेत्र और स्वयं टैब हैं: उपलब्ध लाइब्रेरी, स्केच मॉड्यूल, जर्नल और खोज। उपरोक्त फोटो में पत्रिका वाला टैब खुला हुआ है। यह देखा जा सकता है कि यहां संदेश प्रदर्शित होते हैं जो कमांड द्वारा प्रोग्राम में निर्दिष्ट होते हैं लकड़ी का लट्ठा(). इस विकास परिवेश में, आप ब्रेकप्वाइंट सेट कर सकते हैं, जो डिबगिंग के दौरान बहुत उपयोगी है, और तेज़ कोड नेविगेशन के लिए बुकमार्क का भी उपयोग कर सकते हैं।

आप इस विकास परिवेश में तुरंत प्रोग्रामिंग प्रारंभ नहीं कर पाएंगे, क्योंकि... यह एक अलग सिंटैक्स के साथ क्लासिक Arduino IDE की तुलना में एक अलग, अधिक ऑब्जेक्ट-ओरिएंटेड भाषा का उपयोग करता है। हालाँकि, इस वातावरण की सुविधा और डेवलपर्स से अच्छे मार्गदर्शन की उपस्थिति इन कमियों की पूरी तरह से भरपाई करती है।

4 विकास का माहौल Arduino के लिए कोडब्लॉक

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


अब हम जानते हैं कि क्लासिक Arduino IDE की तुलना में वैकल्पिक, कहीं अधिक सुविधाजनक विकास वातावरण मौजूद हैं। उनका उपयोग करके आप अपने स्वयं के रेखाचित्र लिखना बहुत आसान और तेज़ बना सकते हैं।

Arduino पर आधारित अपने स्वयं के प्रोजेक्ट बनाने के लिए, आपको फ़र्मवेयर लिखना होगा और उन्हें अपने माइक्रोकंट्रोलर पर अपलोड करना होगा। Arduino IDE आपको ये कार्य करने की अनुमति देता है। Arduino पर फर्मवेयर लिखने और स्केच अपलोड करने के अन्य तरीके हैं, लेकिन Arduino IDE का उपयोग करना सबसे आसान है। आगे, मैं आपको बताऊंगा कि आप कहां से डाउनलोड कर सकते हैं और कौन सा संस्करण इंस्टॉल करना बेहतर है, कैसे कॉन्फ़िगर करें और इस प्रोग्राम का उपयोग कैसे करें।

Arduino आईडीई डाउनलोड करें

संस्करण खिड़कियाँ Mac OS X लिनक्स
1.6.5
1.8.2

बेशक, सबसे सुरक्षित और सबसे विश्वसनीय स्रोत आधिकारिक वेबसाइट है, लेकिन आप ऊपर दिए गए लिंक का उपयोग करके इस पृष्ठ पर सबसे लोकप्रिय संस्करण डाउनलोड कर सकते हैं। लेखन के समय नवीनतम संस्करण 1.8.2 है। आप इसे डाउनलोड कर सकते हैं, लेकिन कई लोग संस्करण 1.6.5 डाउनलोड करने की सलाह देते हैं क्योंकि इसे सबसे स्थिर माना जाता है। वहाँ भी है क्लासिक संस्करणविचारधारा 1.0.6. यह Arduino Yún और Arduino DUE का समर्थन नहीं करता है। साथ ही, प्रोग्राम संस्करणों की यह पंक्ति अब समुदाय द्वारा समर्थित नहीं है और इसे अपडेट नहीं किया जाएगा।

विंडोज़ के लिए, एक संग्रह (विंडोज़) और एक इंस्टॉलर (विंडोज़ इंस्टालर) डाउनलोड करना संभव है। संग्रह को पोर्टेबल संस्करण के रूप में उपयोग किया जा सकता है। और यदि आप अपने स्थायी पर Arduino विकास वातावरण स्थापित करते हैं कार्यस्थल, तो Windows इंस्टालर चुनना बेहतर है।

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

डाउनलोड करने के लिए, आवश्यक संस्करण चुनें जो आपके ऑपरेटिंग सिस्टम के अनुकूल हो। इसके बाद, स्वैच्छिक दान वाला एक पेज खुलेगा। Arduino IDE है निःशुल्क कार्यक्रम. आप इसे ग्रे "जस्ट डाउनलोड" चिह्न पर क्लिक करके आसानी से डाउनलोड कर सकते हैं, या आप स्वैच्छिक योगदान के साथ डेवलपर्स को धन्यवाद दे सकते हैं।

यदि आपने संग्रह डाउनलोड किया है, तो बस उसे अनज़िप करें और Arduino.exe चलाएँ।

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

इंस्टॉलेशन फ़ाइल चलाएँ. हम लाइसेंस समझौते की शर्तों से सहमत हैं (निश्चित रूप से पढ़ने के बाद)।


हम शर्तों से सहमत हैं

आवश्यक प्रोग्राम मॉड्यूल का चयन करें. पहले दो को चिह्नित किया जाना चाहिए। बाकी आप पर निर्भर है।


Arduino ide घटकों का चयन करना।

इंस्टॉलेशन के दौरान, एक विंडो आपको यूएसबी-टू-सीरियल ड्राइवर इंस्टॉल करने के लिए संकेत दे सकती है। हम सहमत हैं और इंस्टॉलेशन पूरा होने तक प्रतीक्षा करते हैं। इससे पूरी प्रक्रिया पूरी हो जाती है. जो कुछ बचा है वह विकास का माहौल स्थापित करना है और आप बना सकते हैं।

Arduino IDE सेटअप

इंस्टालेशन के बाद, आपको प्रोग्राम को कॉन्फ़िगर करना होगा। यह करने में बहुत आसान है:

1. सबसे पहले अपने Arduino को अपने कंप्यूटर से कनेक्ट करें यूएसबी के माध्यम सेकेबल.

2. फिर जाएं " प्रारंभ >> कंट्रोल पैनल >> डिवाइस मैनेजर". वहां आपको ढूंढना होगा " COM पोर्टऔर एलपीटी"। यह सूची आपके arduino और उस पोर्ट को इंगित करेगी जिससे यह जुड़ा हुआ है (COM2)। इस मूल्य को याद रखें.

यदि आपका माइक्रोकंट्रोलर सूची में नहीं है, या इसे एक अज्ञात डिवाइस के रूप में दिखाया गया है, तो ड्राइवर गलत तरीके से स्थापित है, या आपके पास CH340 चिप वाला एक चीनी बोर्ड है। कोई परेशानी की बात नहीं। आपको बस एक अलग ड्राइवर की आवश्यकता है। मैंने आपको बताया कि इसे कहां से डाउनलोड करना है और इसे कैसे इंस्टॉल करना है

3. अब Arduino IDE लॉन्च करें और तुरंत मेनू पर जाएं। उपकरण >> पोर्ट". वहां आपको एक का चयन करना होगा कॉम पोर्ट, जो आपको याद है.

यह सेटअप पूरा करता है. यह न भूलें कि यदि आप बोर्ड को किसी भिन्न यूएसबी पोर्ट से कनेक्ट करते हैं या किसी भिन्न बोर्ड का उपयोग करते हैं तो इन सेटिंग्स को बदलना होगा।

Arduino IDE का उपयोग करना

प्रोग्राम का उपयोग करना बहुत आसान है. यह सुनिश्चित करने के लिए कि सब कुछ सही ढंग से काम करता है, आइए अपना पहला स्केच माइक्रोकंट्रोलर पर अपलोड करें। ऐसा करने के लिए, हम चमकती एलईडी के साथ मानक उदाहरण का उपयोग करते हैं। विकास परिवेश में कई तैयार उदाहरण हैं। यही हम उपयोग करेंगे.

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