Arduino सॉफ़्टवेयर को C में कैसे लिखें: 6 चरण (चित्रों के साथ)

विषयसूची:

Arduino सॉफ़्टवेयर को C में कैसे लिखें: 6 चरण (चित्रों के साथ)
Arduino सॉफ़्टवेयर को C में कैसे लिखें: 6 चरण (चित्रों के साथ)

वीडियो: Arduino सॉफ़्टवेयर को C में कैसे लिखें: 6 चरण (चित्रों के साथ)

वीडियो: Arduino सॉफ़्टवेयर को C में कैसे लिखें: 6 चरण (चित्रों के साथ)
वीडियो: Karnataka Election Results 2023: पहले रूझान में कांग्रेस 100 सीटों पर बीजेपी से आगे 2024, मई
Anonim

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

कदम

C Step 1. में Arduino Software लिखें
C Step 1. में Arduino Software लिखें

चरण 1. सभी आवश्यक सॉफ़्टवेयर और फ़ाइलें डाउनलोड करें।

यह भी शामिल है:

  • [1] से उपलब्ध Arduino स्रोत कोड। वैकल्पिक रूप से आप अपने प्लेटफ़ॉर्म (Windows/Linux/OSX) के लिए सॉफ़्टवेयर पैकेज भी डाउनलोड कर सकते हैं जिसमें सभी पूर्व-निर्मित C++ फ़ाइलें शामिल हैं जो arduino को चलाती हैं, साथ ही गैर-प्रोग्रामर के उद्देश्य से सरल जावा GUI भी।
  • AVR-GCC, जो कि AVR-श्रृंखला के माइक्रोकंट्रोलर (एक Arduino का दिल) के लिए संकलक है। विंडोज उपयोगकर्ताओं के लिए, WinAVR प्राप्त करें [2]
  • जावा रनटाइम एनवायरनमेंट 32- और 64-बिट दोनों Oracle से उपलब्ध हैं।
  • C/C++ [3] के लिए ग्रहण आईडीई, जहां आप अपनी कोडिंग करेंगे और कोड को अपने Arduino पर अपलोड करेंगे। जावा के अपने संस्करण के समान संस्करण (32-बिट या 64-बिट) डाउनलोड करें
C Step 2. में Arduino Software लिखें
C Step 2. में Arduino Software लिखें

चरण 2. ग्रहण आईडीई सेटअप करें।

सबसे पहले, WinAVR या AVR-GCC इंस्टॉल करें। फिर, ग्रहण आईडीई को अपने समर्पित फ़ोल्डर में निकालें।

  • ग्रहण शुरू करें, और अपना डिफ़ॉल्ट कार्यक्षेत्र चुनें
  • नया सॉफ़्टवेयर स्थापित करने में सहायता पर जाएं
  • 'इसके साथ काम करें' फ़ील्ड में "https://avr-eclipse.sourceforge.net/updatesite" (कोई उद्धरण नहीं) दर्ज करें, और जोड़ें पर क्लिक करें
  • AVR ग्रहण प्लगइन का चयन करें, अगला चुनें, और इंस्टॉल करें
  • सफलतापूर्वक स्थापित होने पर, आपको ग्रहण को फिर से शुरू करना होगा
सी चरण 3. में Arduino सॉफ़्टवेयर लिखें
सी चरण 3. में Arduino सॉफ़्टवेयर लिखें

चरण 3. एक्लिप्स में एक C++ प्रोजेक्ट बनाएं, और निम्न सेटिंग्स का उपयोग करें;

  • प्रोजेक्ट प्रकार को "AVR क्रॉस टारगेट एप्लिकेशन" बनाएं
  • सुनिश्चित करें कि बिल्ड कॉन्फ़िगरेशन का चयन करते समय "डीबग" अन-चेक किया गया है (और सुनिश्चित करें कि "रिलीज़" चेक किया गया है)
  • हार्डवेयर विवरण के लिए पूछे जाने पर, सुनिश्चित करें कि आपने अपने arduino प्रकार [4] के अनुसार सही आवृत्ति (आमतौर पर 16000000 हर्ट्ज) और सही माइक्रोकंट्रोलर का चयन किया है।
सी चरण 4 में Arduino सॉफ़्टवेयर लिखें
सी चरण 4 में Arduino सॉफ़्टवेयर लिखें

चरण 4. उनकी वेबसाइट से arduino सॉफ़्टवेयर का नवीनतम संस्करण निकालें।

पूरे '\हार्डवेयर\arduino\cores\arduino' फ़ोल्डर को अपने प्रोजेक्ट फ़ोल्डर में कॉपी करें। अब जब ग्रहण स्थापित हो गया है और प्लगइन कॉन्फ़िगर हो गया है, तो अब से यह एकमात्र ऐसा फ़ोल्डर है जो नए Arduino प्रोजेक्ट को स्क्रैच से शुरू करने के लिए आवश्यक है!

C Step 5. में Arduino Software लिखें
C Step 5. में Arduino Software लिखें

चरण 5. main.cpp बनाएं जहां आप Arduino के लिए अपना कोड लिखते हैं जिसमें आप हमेशा की तरह मुख्य तत्वों की घोषणा करेंगे यानी।

शून्य सेटअप, शून्य लूप और int main. उदाहरण के लिए (main.cpp (मुख्य Arduino कोड) में)। इस शीर्षलेख में "WProgram.h" (उद्धरणों के साथ) भी शामिल करें; यह इसे सभी arduino कोड से जोड़ता है। नोट: Arduino 1.0 के रूप में, "WProgram.h" के बजाय "Arduino.h" शामिल करें। साथ ही, arduino-1.0.1\hardware\ से उपयुक्त "pins_arduino.h" फ़ाइल शामिल करें। आर्डिनो / वेरिएंट। Arduino Uno "मानक" संस्करण का उपयोग करता है। ये परिवर्तन Arduino 1.0 के 2011.11.30 रिलीज़ में किए गए थे, जो कि IDE के साथ स्थापित होने वाली संशोधन। txt फ़ाइल के अनुसार थे।

C Step 6. में Arduino Software लिखें
C Step 6. में Arduino Software लिखें

चरण 6. वैकल्पिक:

Arduino सॉफ़्टवेयर में किसी भी कंपाइलर-त्रुटियों को ठीक करें। आपकी त्रुटि क्या थी, इस पर निर्भर करते हुए कंपाइलर त्रुटियां सभी के लिए अलग-अलग होने जा रही हैं, जिन्हें आपको स्वयं या टिप्पणियों में ढूंढना है, क्योंकि यह मामला निर्भर है। Arduino v0018 के अनुसार, इसमें निम्नलिखित परिवर्तन शामिल हो सकते हैं;

  • मुख्य.सीपीपी; शीर्ष पर "#शामिल" हटाएं, और सुनिश्चित करें कि इसके बजाय आपका "main.h" शामिल है
  • टोन.सीपीपी; अंतिम दो को बदलें, &, कोष्ठक के बजाय उद्धरण चिह्नों के लिए ("wireing.h" और "pins_arduino.h")
  • प्रिंट एच; फ़ंक्शन घोषणा "शून्य फ़ंक्शन (इंट इनपुट) = 0;" "शून्य फ़ंक्शन (इंट इनपुट);" में बदला जाना चाहिए, या दूसरे शब्दों में "= 0" को हटा दें ताकि यह शुद्ध-आभासी फ़ंक्शन न हो

टिप्स

  • कोड के बारे में अपना रास्ता जानने में कुछ समय लगेगा; कुछ त्रुटियां हैं जिन्हें ट्रैक करने में समय लगता है।
  • सुनिश्चित करें कि आप 'डीबग' कॉन्फ़िगरेशन के तहत निर्माण नहीं कर रहे हैं! इससे अतिरिक्त त्रुटियां हो सकती हैं
  • अपने प्रोग्राम को हार्डवेयर में डाउनलोड करने के लिए, आपको उचित सीरियल पोर्ट, 57600baud, और 'Arduino' कॉन्फ़िगरेशन सेटिंग का उपयोग करने के लिए अपनी प्रोजेक्ट सेटिंग्स में AVR दोस्त को कॉन्फ़िगर करना होगा।

सिफारिश की: