क्या किसी ने (कंप्यूटर या जो भी हो) प्रीलोड करने की एक विधि के बारे में देखा है या एक फर्मवेयर के रूप में जाना जाता है, जो कि एक arpino पर डेटा को एक isp के रूप में संचालित करने के लिए सेट किया जाता है और फिर उस arduino का उपयोग करते हुए दूसरे में isp इंटरफ़ेस प्लग और फर्मवेयर अपलोड करें।
स्पष्ट होने के लिए - मैं एक पूर्ण विकसित कंप्यूटर के लिए सीधा कनेक्शन के बिना Arduino स्केच को अपलोड करने का एक तरीका ढूंढ रहा हूं।
आदर्श रूप से इसमें शामिल कदम होंगे:
- नया स्केच / फर्मवेयर लिखें
- कम्पाइलर फर्मवेयर
- डेटा के रूप में Arduino A पर कॉपी फर्मवेयर लिखें (ISP के रूप में काम करने के लिए Arduino A सेट किया गया है)
- कंप्यूटर से Arduino A को अलग करें
- अलग स्थान में ISP हेडर का उपयोग करके Arduino A को Arduino B में संलग्न करें
- Arduino B पर प्रीलोड किए गए फ़र्मवेयर को अपलोड करने के लिए कुछ विधि (शायद एक पुशबटन) का उपयोग करके Arduino A को ट्रिगर करें।
मैं यह मान रहा हूं कि सैद्धांतिक रूप से यह काम कर सकता है क्योंकि फर्मवेयर अपलोड करना एसपीआई इंटरफ़ेस के पार बाइट्स का एक आदान-प्रदान है, लेकिन मुझे वास्तविकता के बारे में निश्चित नहीं है।
जिस परिदृश्य पर मैं विचार कर रहा हूं वह यह है कि क्या मैं अपने कंप्यूटर से दूरस्थ स्थान पर एक अर्दुइनो (स्थायी रूप से) स्थापित करने वाला था (मेरे पास लैपटॉप नहीं है और न ही मैं एक प्राप्त करना चाहता हूं) यह फटकार के लिए परेशानी होगी यह।
दूसरी विधि जिसे मैंने माना है वह डीआईएल पैक एटीएमएगा का उपयोग कर रहा है जिसे मैं कंप्यूटर पर बोर्ड और प्रोग्राम से हटा सकता हूं और बोर्ड में वापस आ सकता हूं - हालांकि मैं बहुत अधिक पिन के झुकने का जोखिम नहीं उठाना पसंद करूंगा और हटाने की परेशानी जब भी मैं फटकार लगाना चाहता हूं, हर बार चिप लगाएं।