अंतर्वस्तु
छिपाना
Arduino REES2 Uno का उपयोग कैसे करें
Arduino Uno का उपयोग कैसे करें
विशिष्ट अनुप्रयोग
- Xoscillo, एक ओपन-सोर्स ऑसिलोस्कोप
- Arduinome, एक MIDI नियंत्रक उपकरण जो मोनोम की नकल करता है
- OBDuino, एक ट्रिप कंप्यूटर जो अधिकांश आधुनिक कारों में पाए जाने वाले ऑन-बोर्ड डायग्नोस्टिक्स इंटरफ़ेस का उपयोग करता है
- अर्दुपायलट, ड्रोन सॉफ्टवेयर और हार्डवेयर
- गेमडुइनो, रेट्रो 2D वीडियो गेम बनाने के लिए एक Arduino शील्ड
- ArduinoPhone, एक स्वयं-निर्मित सेलफोन
- जल गुणवत्ता परीक्षण मंच
डाउनलोडिंग / स्थापना
- जाओ www.arduino.cc Arduino सॉफ्टवेयर का नवीनतम संस्करण डाउनलोड करने और अपने ऑपरेटिंग सिस्टम का चयन करने के लिए
- टाइटल बार पर सॉफ्टवेयर टैब पर क्लिक करें, नीचे स्क्रॉल करें आपको यह छवि दिखाई देगी
- अपने ऑपरेटिंग सिस्टम के अनुसार, जैसे यदि आपके पास विंडोज़ सिस्टम है तो विंडोज़ इंस्टॉलर चुनें।
प्रारंभिक सेट अप
- टूल्स मेनू और बोर्ड का चयन करें
- फिर उस Arduino बोर्ड का प्रकार चुनें जिसे आप प्रोग्राम करना चाहते हैं, हमारे मामले में यह Arduino Uno है।
- Arduino ISP प्रोग्रामर का चयन करें, यदि यह चयनित नहीं है तो Arduino ISP प्रोग्रामर का चयन करना होगा। Arduino को कनेक्ट करने के बाद COM पोर्ट का चयन करना होगा।
एक एलईडी ब्लिंक
- बोर्ड को कंप्यूटर से कनेक्ट करें। Arduino में, सॉफ्टवेयर जाता है File -> पूर्वamples -> मूल बातें -> ब्लिंक एलईडी। कोड स्वचालित रूप से विंडो में लोड हो जाएगा।
- अपलोड बटन दबाएँ और तब तक प्रतीक्षा करें जब तक प्रोग्राम अपलोडिंग पूर्ण होने का संकेत न दे। आपको पिन 13 के बगल में स्थित एलईडी को झपकते हुए देखना चाहिए। ध्यान दें कि अधिकांश बोर्डों में पहले से ही एक हरा एलईडी जुड़ा हुआ है - आपको अलग से एलईडी की आवश्यकता नहीं है।
समस्या निवारण
यदि आप Arduino Uno पर कोई प्रोग्राम अपलोड नहीं कर पा रहे हैं और "BLINK" के लिए यह त्रुटि प्राप्त कर रहे हैं, तो अपलोड करते समय Tx और Rx एक साथ ब्लिंक करते हैं और संदेश उत्पन्न करते हैं
avrdude: सत्यापन त्रुटि, बाइट 0x00000x0d पर पहला बेमेल != 0x0c Avrdude सत्यापन त्रुटि; सामग्री बेमेल Avrdudedone "धन्यवाद"
सुझाव
- सुनिश्चित करें कि आपने टूल्स > बोर्ड मेनू में सही आइटम चुना है। यदि आपके पास Arduino Uno है, तो आपको इसे चुनना होगा। साथ ही, नए Arduino Duemilanove बोर्ड ATmega328 के साथ आते हैं, जबकि पुराने वाले में ATmega168 होता है। जाँच करने के लिए, अपने Arduino बोर्ड पर माइक्रोकंट्रोलर (बड़ी चिप) पर लिखा टेक्स्ट पढ़ें।
- जाँच करें कि टूल्स > सीरियल पोर्ट मेनू में उचित पोर्ट चुना गया है (यदि आपका पोर्ट दिखाई नहीं देता है, तो बोर्ड को कंप्यूटर से कनेक्ट करके IDE को पुनः आरंभ करने का प्रयास करें)। मैक पर, सीरियल पोर्ट कुछ इस तरह होना चाहिए जैसे /dev/tty.usbmodem621 (Uno या Mega 2560 के लिए) या /dev/tty.usbserial-A02f8e (पुराने, FTDI-आधारित बोर्ड के लिए)। लिनक्स पर, यह /dev/ttyACM0 या ऐसा ही होना चाहिए (Uno या Mega 2560 के लिए) या
/dev/ttyUSB0 या समान (पुराने बोर्डों के लिए)। - विंडोज पर, यह एक COM पोर्ट होगा लेकिन आपको डिवाइस मैनेजर (पोर्ट्स के अंतर्गत) में यह देखने की आवश्यकता होगी कि कौन सा पोर्ट है। यदि आपको अपने Arduino बोर्ड के लिए कोई सीरियल पोर्ट नहीं दिखता है, तो ड्राइवरों के बारे में निम्न जानकारी देखें।
ड्राइवरों
- विंडोज 7 (विशेष रूप से 64-बिट संस्करण) पर, आपको डिवाइस मैनेजर में जाकर Uno या Mega 2560 के लिए ड्राइवर अपडेट करने की आवश्यकता हो सकती है।
- बस डिवाइस पर राइट क्लिक करें (बोर्ड आपके कंप्यूटर से जुड़ा होना चाहिए), और विंडोज को उचित .inf पर इंगित करें file फिर से। .inf Arduino सॉफ़्टवेयर की ड्राइवर्स/ निर्देशिका में है (FTDI USB ड्राइवर्स उप-निर्देशिका में नहीं)।
- यदि आपको Windows XP पर Uno या Mega 2560 ड्राइवर स्थापित करते समय यह त्रुटि मिलती है: "सिस्टम इसे नहीं ढूँढ सकता है file निर्दिष्ट
- लिनक्स पर, यूनो और मेगा 2560 /dev/ttyACM0 के रूप में डिवाइस के रूप में दिखाई देते हैं। ये RXTX लाइब्रेरी के मानक संस्करण द्वारा समर्थित नहीं हैं जिसका उपयोग Arduino सॉफ़्टवेयर सीरियल संचार के लिए करता है। Linux के लिए Arduino सॉफ़्टवेयर डाउनलोड में RXTX लाइब्रेरी का एक संस्करण शामिल है जिसे इन /dev/ttyACM* डिवाइस को खोजने के लिए भी पैच किया गया है। एक Ubuntu पैकेज (11.04 के लिए) भी है जिसमें इन डिवाइस के लिए समर्थन शामिल है। हालाँकि, यदि आप अपने वितरण से RXTX पैकेज का उपयोग कर रहे हैं, तो आपको /dev/ttyACM0 से /dev/ttyUSB0 (उदाहरण के लिए) तक सिमलिंक करने की आवश्यकता हो सकती हैample) ताकि सीरियल पोर्ट Arduino सॉफ्टवेयर में दिखाई दे
दौड़ना
- sudo usermod -a -G tty आपका उपयोगकर्ता नाम
- sudo usermod -a -G अपना उपयोगकर्ता नाम डायल करें
- परिवर्तनों को प्रभावी बनाने के लिए लॉग ऑफ करें और पुनः लॉग ऑन करें।
सीरियल पोर्ट तक पहुंच
- विंडोज पर, यदि सॉफ़्टवेयर शुरू होने में धीमा है या लॉन्च होने पर क्रैश हो जाता है, या टूल मेनू खुलने में धीमा है, तो आपको डिवाइस मैनेजर में ब्लूटूथ सीरियल पोर्ट या अन्य नेटवर्क किए गए COM पोर्ट को अक्षम करना पड़ सकता है। Arduino सॉफ़्टवेयर आपके कंप्यूटर पर सभी सीरियल (COM) पोर्ट को स्कैन करता है जब यह शुरू होता है और जब आप टूल मेनू खोलते हैं, और ये नेटवर्क किए गए पोर्ट कभी-कभी बड़ी देरी या क्रैश का कारण बन सकते हैं।
- जाँच लें कि आप कोई ऐसा प्रोग्राम तो नहीं चला रहे हैं जो सभी सीरियल पोर्ट को स्कैन करता हो, जैसे USB सेलुलर वाई-फाई डोंगल सॉफ्टवेयर (जैसे स्प्रिंट या वेरिज़ोन से), PDA सिंक अनुप्रयोग, ब्लूटूथ-USB ड्राइवर (जैसे ब्लूसोलिल), वर्चुअल डेमॉन टूल, आदि।
- सुनिश्चित करें कि आपके पास ऐसा फ़ायरवॉल सॉफ़्टवेयर नहीं है जो सीरियल पोर्ट तक पहुंच को अवरुद्ध करता है (जैसे ज़ोन अलार्म)।
- यदि आप USB या Arduino बोर्ड पर सीरियल कनेक्शन के माध्यम से डेटा पढ़ने के लिए इनका उपयोग कर रहे हैं, तो आपको प्रोसेसिंग, PD, vvvv आदि को छोड़ना पड़ सकता है।
- लिनक्स पर, आप Arduino सॉफ्टवेयर को रूट के रूप में चलाने का प्रयास कर सकते हैं, कम से कम अस्थायी रूप से, यह देखने के लिए कि क्या इससे अपलोड समस्या ठीक हो जाती है।
भौतिक कनेक्शन
- सबसे पहले सुनिश्चित करें कि आपका बोर्ड चालू है (हरा एलईडी चालू है) और कंप्यूटर से जुड़ा है।
- Arduino Uno और Mega 2560 को USB हब के ज़रिए Mac से कनेक्ट करने में परेशानी हो सकती है। अगर आपके “टूल्स > सीरियल पोर्ट” मेनू में कुछ भी दिखाई नहीं देता है, तो बोर्ड को सीधे अपने कंप्यूटर से प्लग करके Arduino IDE को फिर से चालू करें।
- अपलोड करते समय डिजिटल पिन 0 और 1 को डिस्कनेक्ट कर दें क्योंकि वे कंप्यूटर के साथ सीरियल संचार के साथ साझा किए जाते हैं (कोड अपलोड होने के बाद उन्हें जोड़ा और उपयोग किया जा सकता है)।
- बोर्ड से कुछ भी कनेक्ट किए बिना अपलोड करने का प्रयास करें (यूएसबी केबल के अलावा, निश्चित रूप से)।
- सुनिश्चित करें कि बोर्ड किसी धातु या विद्युत चालक वस्तु को न छू रहा हो।
- किसी अन्य यूएसबी केबल का उपयोग करें; कभी-कभी वे काम नहीं करते।
ऑटो रीसेट
- यदि आपके पास ऐसा बोर्ड है जो ऑटो-रीसेट का समर्थन नहीं करता है, तो सुनिश्चित करें कि आप अपलोड करने से कुछ सेकंड पहले बोर्ड को रीसेट कर रहे हैं। (Arduino Diecimila, Duemilanove, और Nano ऑटो-रीसेट का समर्थन करते हैं, जैसा कि LilyPad, Pro, और Pro Mini 6-पिन प्रोग्रामिंग हेडर के साथ करते हैं)।
- हालाँकि, ध्यान रखें कि कुछ डाइसीमिला गलती से गलत बूटलोडर के साथ बर्न हो गए थे और अपलोड करने से पहले आपको रीसेट बटन को शारीरिक रूप से दबाना पड़ सकता है।
- हालाँकि, कुछ कंप्यूटरों पर, आपको Arduino वातावरण में अपलोड बटन दबाने के बाद बोर्ड पर रीसेट बटन दबाने की आवश्यकता हो सकती है। दोनों के बीच समय के अलग-अलग अंतराल आज़माएँ, 10 सेकंड या उससे ज़्यादा तक।
- यदि आपको यह त्रुटि मिलती है: [VP 1] डिवाइस सही तरीके से प्रतिक्रिया नहीं दे रहा है। फिर से अपलोड करने का प्रयास करें (यानी बोर्ड को रीसेट करें और डाउनलोड बटन को दूसरी बार दबाएँ)।
बूट लोडर
- सुनिश्चित करें कि आपके Arduino बोर्ड पर बूटलोडर बर्न हो। जाँच करने के लिए, बोर्ड को रीसेट करें। बिल्ट-इन LED (जो पिन 13 से जुड़ी है) को ब्लिंक करना चाहिए। अगर ऐसा नहीं होता है, तो हो सकता है कि आपके बोर्ड पर बूटलोडर न हो।
- आपके पास किस तरह का बोर्ड है। अगर यह मिनी, लिलीपैड या कोई अन्य बोर्ड है जिसके लिए अतिरिक्त वायरिंग की आवश्यकता है, तो संभव हो तो अपने सर्किट की एक तस्वीर भी शामिल करें।
- क्या आप कभी बोर्ड पर अपलोड करने में सक्षम थे या नहीं। यदि हाँ, तो बोर्ड के काम करना बंद करने से पहले/जब बोर्ड ने काम करना बंद कर दिया था, तब आप उसके साथ क्या कर रहे थे, और आपने हाल ही में अपने कंप्यूटर से कौन सा सॉफ़्टवेयर जोड़ा या हटाया है?
- जब आप वर्बोज़ आउटपुट सक्षम करके अपलोड करने का प्रयास करते हैं तो प्रदर्शित संदेश। ऐसा करने के लिए, टूलबार में अपलोड बटन पर क्लिक करते समय Shift कुंजी दबाए रखें।