नोट: यह मिनी ट्यूटोरियल अधिकारी जानकारी पर ही आधारित होता यहाँ Arduino साइट पर। इसमें आधिकारिक Arduino IDE का उपयोग करना भी शामिल है।
नोट 2: उत्पादों के लिए दिए गए लिंक या तो फार्नेल लिंक हो सकते हैं (क्योंकि उनमें डेटा शीट होती है) या निर्माता की वेबसाइट पर वास्तविक उत्पाद पृष्ठ।
चरण 1: एक बाहरी प्रोग्रामर प्राप्त करें
ध्यान देने वाली पहली बात यह है कि आपको बूटलोडर से बचने के लिए एक बाहरी प्रोग्रामर की आवश्यकता होती है और 1K या 2K मेमोरी को पुनः प्राप्त करता है जो इसे लेता है ( कुल मेमोरी का 12.5% )। आप एक AVR-ISP , एक STK-500 , या एक समानांतर-पोर्ट प्रोग्रामर का उपयोग कर सकते हैं - आधिकारिक Arduino साइट के पास इसके लिए निर्देश हैं । ध्यान दें कि आप समानांतर प्रोग्रामर के माध्यम से बोर्ड के साथ संवाद नहीं कर सकते - सलाह है कि इसके लिए एक सीरियल केबल का उपयोग करें। एक समानांतर प्रोग्रामर का उपयोग करने का मुख्य लाभ यह है कि यदि आप कुछ टांका लगाने के लिए तैयार हैं तो दूसरों की तुलना में वे बहुत सस्ते हैं - आपको केवल कुछ (3) प्रतिरोधों और कुछ कनेक्टर्स की आवश्यकता है, जबकि एक आईएसपी आपको वापस सेट कर सकता है £ 30 / $ 50 (रूपांतरण दर अनुमानित है)।
चरण 2: Arduino प्राथमिकताएं फ़ाइल संपादित करें
आगे आपको बूटलोडर को दरकिनार करने के लिए Arduino IDE को कॉन्फ़िगर करने की आवश्यकता होगी। सुनिश्चित करें कि आपके पास Arduino IDE खुला नहीं है! वरीयताएँ फ़ाइल preferences.txt
आपके ऑपरेटिंग सिस्टम के आधार पर निम्न स्थानों पर पाई जा सकती हैं:
C:\Documents and Settings\<Username>\Application Data\Arduino\preferences.txt
(खिड़कियाँ)
/Users/<Username>/Library/Arduino/preferences.txt
(मैक)
~/.arduino/preferences.txt
(लिनक्स)
विंडोज में वरीयताओं को प्राप्त करने के लिए, प्रारंभ मेनू पर जाएं और फिर %appdata%
(एनबी: मैं नियमित रूप से विंडोज का उपयोग नहीं करता हूं, बेझिझक सही करने के लिए)। फिर Arduino पर जाएँ और फिरpreferences.txt
मैक पर, या तो टर्मिनल का उपयोग करें, और करें:
cd ~/Library/Arduino
open .
या खोजक में गोटो (सीएमडी-शिफ्ट-जी) का उपयोग करें और दर्ज करें ~/Library/Arduino
। ये दोनों आपको एक खोजक विंडो preferences.txt
में ले जाते हैं।
यूनिक्स सिस्टम पर, फ़ोल्डर 'से शुरू होता है।' (जैसे .cache
, .git
) डिफ़ॉल्ट रूप से छिपा हुआ है, इसलिए लिनक्स में आपको टर्मिनल का उपयोग करना होगा और दर्ज करना होगा:
cd ~/.arduino
nautilus .
नोट: आप चाहें तो नॉटिलस को बदल सकते हैं gnome-open
। मुझे पता है कि ये दोनों लिनक्स के सामान्य स्वादों पर काम करते हैं, लेकिन आपके पास कुछ अधिक 'विदेशी' स्वादों के मुद्दे हो सकते हैं।
एक बार preferences.txt
फ़ाइल मिल जाने के बाद , इसे खोलें और उपनिर्देशिका में से एक प्रोग्रामर के नाम upload.using
से इसे बदल दें । यदि आप केवल बूटलोडर को एक बोर्ड से निकालना चाहते हैं, तो आप पैरामीटर को बदल सकते हैं और अन्य सभी बोर्ड अभी भी बूटलर का उपयोग करेंगे। फिर बस संबंधित फ़ाइल को सहेजें और इसे बंद कर दें (मेरा Arduino बस दुर्घटनाग्रस्त हो गया और मैंने लगभग जवाब खो दिया, संभवतः क्योंकि मैं यह करना भूल गया था)।bootloader
./hardware/programmers.txt
./hardware/boards.txt
<board>.upload.using
चरण 3: स्केच अपलोड करें
एक बार जब आप संबंधित फ़ाइल को संपादित कर लेते हैं, तो Arduino IDE को फिर से खोलें और स्केच को सामान्य रूप से अपलोड करें। यदि आपने अभी-अभी संपादित किया है ./hardware/boards.txt
, तो केवल उस विशेष बोर्ड में बूटलोडर नहीं होगा , लेकिन यदि आपने संपादित किया है preferences.txt
तो सभी बोर्डों में बूटलोडर नहीं होगा।
चरण 4: बूटलोडर को बदलें
यदि आप फिर से अपने बोर्डों पर बूटलोडर रखना चाहते हैं (जो भी कारण के लिए), तो पहले या तो <board>.upload.using
पैरामीटर निकालें या upload.using
वापस सेट करें bootloader
। तो फिर तुम प्रभावित बोर्डों के लिए पर बूटलोडर वापस जलाने की आवश्यकता होगी - यह उत्तर बताते यथोचित अच्छे ढंग से करने की एक विधि है, और वहाँ अपलोड करने के लिए एक आसान तरीका केवल Arduino बूटलोडर सिर्फ एक आईएसपी के साथ (जो आप पहले से होना चाहिए) यहां आधिकारिक साइट पर ।