कैसे Arduino के लिए सी में सॉफ्टवेयर लिखने के लिए

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

सामग्री

यह ट्यूटोरियल आपको बताएगा कि कैसे आपको आपके द्वारा प्रदान किए जाने वाले C ++ कोड का लाभ उठाना है, यह बता कर अपने Arduino का पूरा नियंत्रण कैसे प्राप्त करें। आप अपने प्रोग्राम को हार्डवेयर में डाउनलोड करने के लिए ईक्लीपस सी ++ आईडीई, एवीआर-जीसीसी कंपाइलर और एआरआरडीड्यू का उपयोग करते हुए Arduino प्लेटफॉर्म के लिए अपने सी ++ प्रोग्राम बनाने के लिए इस कोड का उपयोग कैसे करें (या संशोधित करें) सीखेंगे।

कदम

1
सभी आवश्यक फ़ाइलें और सॉफ्टवेयर डाउनलोड करें इनमें से:
  • का नवीनतम सॉफ्टवेयर पैकेज Arduino, जिसमें सभी तैयार किए गए सी ++ फ़ाइलें शामिल होती हैं जो इसे काम करने की अनुमति देती हैं, साथ ही साथ गैर प्रोग्रामर को समर्पित सरल जावा जीयूआई। एक बार अन्य सॉफ़्टवेयर इंस्टॉल हो जाने पर, यह केवल एक ही फाइल है जिसे अब से आपको आवश्यकता होगी!
हम चाहते हैं कि सभी फाइलों को शीर्षक वाली छवि
  • एवीआर-जीसीसी, जो कि एआरआर माइक्रोकंट्रोलर श्रृंखला (एक आर्डिनो का दिल) के लिए कंपाइलर है। यदि आप एक विंडोज़ उपयोगकर्ता हैं, तो अपने आप को पाएं WINAVR.
  • एल `ग्रहण आईडीई सी ++ भाषा के लिए, जहां आप कोडिंग करेंगे और अपने Arduino पर कोड लोड करेंगे! ग्रहण स्थापित करने की आवश्यकता है जावा रनटाइम पर्यावरण.
  • प्लगइन एक्लिप्स एवीआर, जो एक्लिप्स आईडीई को कार्यक्षमता के साथ प्रदान करता है, जिसे आपके Arduino के साथ संवाद करने की आवश्यकता होती है।
  • 2
    एक समर्पित फ़ोल्डर में एक्लिप्स आईडीई के लिए फ़ाइलों को निकालें। उसके बाद, एक ही फ़ोल्डर में एक्लिप्स एवीआर प्लगइन के लिए फाइलों को निकालें (या फ़ोल्डर में सामग्री की प्रतिलिपि बनाएँ)
  • 3
    एक्लिप्स में सी ++ प्रोजेक्ट बनाएँ और निम्न सेटिंग्स का उपयोग करें:
  • टाइप करें परियोजना "गंतव्य एआरआर क्रॉस का आवेदन"।
  • सुनिश्चित करें कि विकल्प "डिबग" बिल्ड कॉन्फ़िगरेशन्स का चयन करते समय डिज़ाईड होता है (और यह सत्यापित करता है कि आइटम चुने गए हैं) "रिहाई")।
  • जब आपको हार्डवेयर विवरण के बारे में पूछा जाता है, तो सुनिश्चित करें कि आप सही आवृत्ति (आमतौर पर 16,000,000 हर्ट्ज) और सही माइक्रोकंट्रोलर का चयन करते हैं Arduino का प्रकार उपलब्ध है.
    Arduino एचडब्ल्यू Config.jpg के शीर्षक वाला चित्र



  • छवि का शीर्षक Arduino Folder.jpg
    4
    अपनी वेबसाइट से Arduino सॉफ्टवेयर के नवीनतम संस्करण को निकालें। अपने प्रोजेक्ट की संपूर्ण फ़ोल्डर ` हार्डवेयर अरडिनो कोर अरडिनो` कॉपी करें अब ग्रहण स्थापित है और प्लगइन कॉन्फ़िगर किया गया है: इसलिए यह केवल नए Arduino परियोजनाओं को स्क्रैच से शुरू करने के लिए आवश्यक फ़ोल्डर है!
  • 5
    घोषणाओं शून्य सेटअप (), int main () और शून्य पाश () के साथ एक main.h फ़ाइल बनाता है। यह भी शामिल करें "WProgram.h" (उद्धरण चिह्नों के साथ) इस शीर्षक में - यह सभी Arduino कोड को लिंक करता है

    नोट: Arduino 1.0 से शुरू, शामिल हैं "Arduino.h" के बजाय "WProgram.h"।
    इसके अलावा, आपको उचित फ़ाइल शामिल करनी होगी "pins_arduino.h" arduino-1.0.1 हार्डवेयर arduino variants से Arduino vers 1 भिन्न का उपयोग करता है "मानक"।
    इन बदलावों को संस्करण 30.11.2011 को रिलीज़ किए गए Arduino 1.0 के संस्करण में किए गए थे, जो संशोधनों के अनुसार। Txt फ़ाइल जो आईडीई के साथ स्थापित है।
  • 6
    Arduino सॉफ्टवेयर संकलक की त्रुटियों को ठीक करें Arduino के v0118 संस्करण के साथ शुरू में, इसमें निम्नलिखित परिवर्तन शामिल होंगे:
  • main.cpp: हटाएं "# शामिल " शीर्ष पर और सुनिश्चित करें कि आपका "main.h" इसके बजाय इसे शामिल किया गया है।
  • Tone.cpp: पिछले दो बदलें & तो आपके पास कोण कोष्ठक के बजाय उद्धरण ("wiring.h" & "pins_arduino.h")।
  • Print.h: फ़ंक्शन घोषणा "शून्य समारोह (इंट इनपुट) = 0-" को बदलना चाहिए "शून्य समारोह (इंट इनपुट) -" या, दूसरे शब्दों में, हटाना "= 0" ताकि यह एक शुद्ध वर्चुअल फ़ंक्शन नहीं है।
  • टिप्स

    • `डीबग` कॉन्फ़िगरेशन में काम करने के लिए सावधान रहें! इससे आगे की त्रुटियां हो सकती हैं
    • हार्डवेयर में कार्यक्रम डाउनलोड करने के लिए, अपनी प्रोजेक्ट सेटिंग्स में आपको एआरआरडीड्यू को 57.600 बॉड पर सही सीरियल पोर्ट का उपयोग करने के लिए कॉन्फ़िगर करना होगा और `आर्दुइनो कॉन्फ़िगरेशन` का चयन करना होगा।
    • समय के साथ आप कोड को दरकिनार करना सीखेंगे: कुछ ऐसी त्रुटियां हैं जो खोज की जाने में लंबा समय लगता है।
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध

    © 2011—2022 GnuMani.com