Arduino vs Netduino

कुन माइक्रोक्रोमलर प्लेटफर्म माथि आउनेछ?

अर्डोइनोले लोकप्रियतामा विस्फोटको अनुभव गरेका छन्, मुख्यधारा दर्शकहरूलाई पुग्नका लागि यो अप्रत्याशित शुरुआत भएको थियो। अर्डोइनो एक प्रविधि हो जुन जो "हार्डवेयर पुनर्जागरण," एक पटक बोलाइन्छ जुन पहिले नै भन्दा पहिले हार्डवेयर प्रयोगमा बढी सुलभ छ। हार्डवेयरले नवाचारको अर्को लहरमा मुख्य भूमिका खेल्नेछ। Arduino धेरै लोकप्रिय भएको छ कि यसले धेरै परियोजनाहरु लाई खुवाएको छ जसले आफ्नो खुल्ला स्रोत फारम कारक ले लिया र यसको कार्यक्षमता को विस्तार गर्यो। एक यस्तो परियोजना Netduino, एक माइक्रो नियन्त्रक प्लेटफार्म जो धेरै Arduino ढाल संग पिन-संगत छ, तर .NET माइक्रो सफ्टवेयर ढाँचामा आधारित छ। यी मध्ये कुन प्लेटफार्महरू हार्डवेयर प्रोटोटाइपको लागि मानक हुनेछ?

नेटडिनोइनमा C # मा कोडिङ

एक Netduino प्लेटफर्म को प्रमुख बिकने बिंदु मध्ये एक Netduino कार्यरत मजबूत सॉफ्टवेयर ढाँचा हो। Arduino तारिख भाषा को उपयोग गर्दछ, र Arduino IDE को microcontroller को "नंगे धातु" मा उच्च स्तर को नियंत्रण र दृश्यता को लागि अनुमति दि्छ। अर्कोतर्फ Netduino, परिचित .NET ढाँचा प्रयोग गर्दछ, अनुमति दिने प्रोग्रामरले C # मा Microsoft Visual Studio प्रयोग गर्न अनुमति दिन्छ।

दुवै Arduino र Netduino प्रोग्रामरहरु को सामान्य दर्शकहरु को लागी माइक्रोक्रोलर विकास को अधिक सुलभ बनाउन को लागी डिजाइन गरिएको छ, यसैले सफ्टवेयर टूल्ससेट को उपयोग को धेरै प्रोग्रामरहरु को पहिले देखि नै परिचित एक ठूलो प्लस हो। Netduino प्रोग्रामिंग Arduino को तुलना मा एक क्षुद्रग्रह को एक स्तर को स्तर मा काम गर्दछ, र अधिक सफ्टवेयर विकास सुविधाहरु को लागि अनुमति दि्छ कि सफ्टवेयर को दुनिया देखि उन संक्रमण को लागि परिचित र आरामदायक हुनेछ।

Netduino अधिक शक्तिशाली छ, तर अधिक महंगा

सामान्य मा Netduino दायरा को कम्प्यूटिंग शक्ति Arduino को भन्दा अधिक छ। केहि नेटडिनो मोडेलहरू जसले 32-बिट प्रोसेसरसँग 120 मेगाहर्ट्जसम्म काम गरिरहेको छ, र टाढाको राम र फ्लैश मेमोरी धेरै मात्रामा चलिरहेको छ, Netduino यसको धेरै अडोडिओन समकक्षहरूको भन्दा ठूलो मात्रामा छिटो छ। यो अतिरिक्त शक्ति ठूलो मूल्य ट्यागको साथ आउँछ, यद्यपि Netduino प्रति एकाइ लागत निषेधित रूपमा अधिक महंगी छैन। यो लागत माउन्ट हुन सक्छ, यदि नेटडिन एकाइहरू मापनमा आवश्यक पर्दछ।

Arduino धेरै समर्थन पुस्तकालयहरू छन्

Arduino को एक प्रमुख बल यसको ठूलो र सक्रिय समुदायमा छ। खुला स्रोत परियोजनाले सहयोगीहरूको ठूलो संग्रह सङ्कलन गरेको छ, जसले Arduino को हार्डवेयर र सफ्टवेयरको विभिन्न प्रकारको इन्फेसर गर्न अनुमति दिने उपयोगी कोड ल्याब्रेरीहरू प्रदान गरेको छ। जबकि नेटडिनो वरपरको समुदाय बढ्दै गएको छ, यो अझै पनि आफ्नो जीवनमा पर्याप्त प्रारम्भिक छ कि समर्थनको लागि आवश्यक आवश्यकता अनुकूलन पुस्तकालयहरूलाई बनाउन सकिन्छ। त्यसैगरी कोड नमूने, ट्यूटोरियल र अर्डिनोको लागि उपलब्ध विशेषज्ञता यसको समकक्ष भन्दा बढी विकसित छ।

प्रोटोटाइप वातावरणको रूपमा उपयुक्तता

एक प्लेटफर्ममा निर्णय गर्दा एक धेरै महत्त्वपूर्ण विचार भनेको भविष्यमा हार्डवेयर उत्पादनको लागि प्रोटोटाइपको रूपमा प्रोजेक्ट हुनेछ जसलाई स्केल गरिनेछ। Arduino यस भूमिका मा धेरै राम्रो तरिकाले उपयुक्त छ, र केहि काम संग, Arduino एक Atr देखि एक AVR माइक्रोक्रोमलर संग प्रतिस्थापित गर्न सक्छन् र एक साथ एक परियोजना मिलाएर उत्पादन मा प्रयोग गर्न सकिन्छ। हार्डवेयर लागत वृद्धिशील र हार्डवेयरको उत्पादन रन रन स्केलिंगको लागि उपयुक्त हुन्छ। जबकि Netduino संग त्यहि चरणहरु लाई लिन सकिन्छ, प्रक्रिया कम सीधा छ, र एक पूरी नयाँ Netduino को उपयोग को आवश्यकता हुन सक्छ, जो एक उत्पादन को लागत को संरचना को महत्वपूर्ण रूप मा बदलन सक्छ। सफ्टवेयर पदचिन्ह, हार्डवेयर आवश्यकताहरू, र कचरा संग्रह जस्तै सफ्टवेयर कार्यान्वयन विवरण सबै हार्डवेयर उत्पादनको रूपमा सोच्दा सोच गर्दा Netduino प्लेटफर्म जटिल गर्दछ।

Netduino र Arduino दुवै सफ्टवेयर प्रोग्रामिंग देखि संक्रमण को लागी देखने को लागि माइक्रोकोरोलर विकास को लागि महान परिचय प्रदान गर्दछ। उच्च स्तर मा, Netduino आकस्मिक प्रयोग को लागि अधिक निकटतम प्लेटफार्म हुन सक्छ, खासकर यदि कुनै सफ्टवेयर संग पृष्ठभूमि छ, C #, .NET, वा भिजुअल स्टूडियो। Arduino यसको IDE को साथ एक थोडा steeper सीखने वाला वक्र प्रदान गर्दछ, तर समर्थन को लागि एक ठूलो समुदाय, र अधिक लचीलेपन को एक प्रोटोटाइप उत्पादन मा एक इच्छा गर्न को लागी चाहिए।