उपयोग में आसान हार्डवेयर और सॉफ्टवेयर के साथ एक ओपन-सोर्स इलेक्ट्रॉनिक्स प्लेटफार्म, आर्डिनो ने लोकप्रियता में एक विस्फोट का अनुभव किया है, जो मुख्यधारा के दर्शकों तक पहुंच गया है, जो अप्रत्याशित रूप से अपनी विशिष्ट शुरुआत के कारण था। Arduino एक ऐसी तकनीक है जो "हार्डवेयर पुनर्जागरण" कह रही है, जो एक हार्डवेयर है जब हार्डवेयर प्रयोग पहले से कहीं अधिक सुलभ है।
Arduino इतना लोकप्रिय हो गया कि इसने कई परियोजनाओं को जन्म दिया जिन्होंने अपना ओपन-सोर्स फॉर्म कारक लिया है और कार्यक्षमता बढ़ा दी है। ऐसी एक परियोजना नेटडिनो है, एक माइक्रोकंट्रोलर प्लेटफ़ॉर्म जो कई आर्डिनो शील्ड के साथ पिन-संगत है, लेकिन यह .NET माइक्रो फ्रेमवर्क पर आधारित है।
आप इनमें से कौन सा प्लेटफॉर्म प्रोटोटाइप कर रहे हार्डवेयर के लिए अधिक उपयुक्त है?
नेटडिनो में सी #
नेटडिनो प्लेटफार्म के प्रमुख बिकने वाले बिंदुओं में से एक मजबूत सॉफ्टवेयर ढांचा है जो नेटडिनो नियोजित करता है। Arduino तारों की भाषा का उपयोग करता है, और Arduino आईडीई microcontroller के "नंगे धातु" पर उच्च स्तर के नियंत्रण और दृश्यता के लिए अनुमति देता है। दूसरी तरफ नेटडिनो, परिचित .NET ढांचे का उपयोग करता है, जो प्रोग्रामर को माइक्रोसॉफ्ट विजुअल स्टूडियो का उपयोग कर सी # में काम करने की इजाजत देता है।
Arduino और Netduino दोनों को माइक्रोकंट्रोलर विकास की दुनिया को प्रोग्रामर के सामान्य श्रोताओं के लिए अधिक सुलभ बनाने के लिए डिज़ाइन किया गया है, इसलिए सॉफ़्टवेयर टूलसेट का उपयोग जो पहले से ही कई प्रोग्रामर से परिचित है, एक बड़ा प्लस है। नेटडिनो प्रोग्रामिंग Arduino की तुलना में उच्च स्तर के अमूर्तता पर काम करता है, जो अधिक सॉफ्टवेयर विकास सुविधाओं की अनुमति देता है जो सॉफ्टवेयर की दुनिया से संक्रमण करने वालों के लिए परिचित और आरामदायक होंगे।
Netduino अधिक शक्तिशाली लेकिन अधिक महंगा है
सामान्य रूप से, नेटडिनो रेंज की कंप्यूटिंग शक्ति Arduino की तुलना में अधिक है। कुछ नेटडिनो मॉडल 168 मेगाहट्र्ज तक चलने वाले 32-बिट प्रोसेसर के साथ काम कर रहे हैं और बहुत सी रैम और फ्लैश मेमोरी को छोड़ने के लिए, नेटडिनो अपने कई आर्डिनो समकक्षों की तुलना में काफी तेज है। यह अतिरिक्त शक्ति एक बड़े मूल्य टैग के साथ आता है, हालांकि प्रति इकाई नेटडिनो लागत निषिद्ध रूप से अधिक महंगी नहीं है। हालांकि, ये लागत माउंट हो सकती है, हालांकि, अगर नेटडिनो इकाइयों को पैमाने पर आवश्यकता होती है।
Arduino कई समर्थन पुस्तकालयों है
Arduino की एक बड़ी ताकत अपने बड़े और उत्साही समुदाय में निहित है। इस ओपन-सोर्स प्रोजेक्ट ने उन सहयोगियों का एक बड़ा संग्रह आकर्षित किया जिन्होंने उपयोगी कोड पुस्तकालयों में जोड़ा है जो Arduino को विभिन्न हार्डवेयर और सॉफ्टवेयर के साथ इंटरफ़ेस करने की अनुमति देते हैं। जबकि नेटडिनो के आसपास समुदाय बढ़ रहा है, यह अभी भी अपने जीवन में पर्याप्त है कि समर्थन के लिए किसी भी आवश्यकता के लिए कस्टम पुस्तकालयों की आवश्यकता हो सकती है। इसी तरह, Arduino के लिए उपलब्ध कोड नमूने, ट्यूटोरियल और विशेषज्ञता अपने समकक्ष से कहीं अधिक विकसित हैं।
एक प्रोटोटाइप पर्यावरण के रूप में उपयुक्तता
मंच पर निर्णय लेने पर एक महत्वपूर्ण विचार यह है कि क्या यह परियोजना भविष्य के हार्डवेयर उत्पाद के लिए प्रोटोटाइप के रूप में कार्य करेगी, जिसे स्केल किया जाएगा। Arduino इस भूमिका में अच्छी तरह से अनुकूल है, और काम की एक छोटी राशि के साथ, Arduino एक परियोजना में एटम से एक एवीआर microcontroller के साथ प्रतिस्थापित किया जा सकता है जिसका उत्पादन में उपयोग किया जा सकता है। हार्डवेयर लागत वृद्धिशील है और हार्डवेयर के उत्पादन चलाने को स्केल करने के लिए उपयुक्त है। जबकि नेटडिनो के साथ समान कदम उठाए जा सकते हैं, प्रक्रिया कम सरल है और इसे एक नए नेटडिनो के उपयोग की आवश्यकता हो सकती है, जो उत्पाद की लागत संरचना को महत्वपूर्ण रूप से बदलती है। सॉफ़्टवेयर पदचिह्न, हार्डवेयर आवश्यकताएं, और कचरा संग्रह जैसे सॉफ़्टवेयर कार्यान्वयन विवरण सभी हार्डवेयर उत्पाद के रूप में उपयोग करने के बारे में सोचते समय नेटडिनो प्लेटफ़ॉर्म को जटिल करते हैं।
Netduino और Arduino दोनों सॉफ्टवेयर प्रोग्रामिंग से संक्रमण की तलाश में उन लोगों के लिए microcontroller विकास के लिए महान परिचय प्रदान करते हैं। उच्च स्तर पर, नेटडिनो आकस्मिक प्रयोग के लिए एक और अधिक पहुंच योग्य मंच हो सकता है, खासकर यदि आपके पास सॉफ़्टवेयर, सी #, .NET, या विजुअल स्टूडियो के साथ पृष्ठभूमि है। Arduino अपने आईडीई के साथ थोड़ा सा सीखने वक्र प्रदान करता है लेकिन समर्थन के लिए एक बड़ा समुदाय है और आप उत्पादन में एक प्रोटोटाइप लेना चाहते हैं और अधिक लचीलापन।




