.NET Gadgeteer
माइक्रोसॉफ्ट. नेट गैजेटियर माइक्रोसॉफ्ट. नेट माइक्रो फ्रेमवर्क और माइक्रोसॉफ्ट विजुअल स्टूडियो/विजुअल सी #एक्सप्रेस का उपयोग करके छोटे इलेक्ट्रॉनिक उपकरणों के निर्माण के लिए एक ओपन-सोर्स रैपिड-प्रोटोटाइपिंग मानक है। गैजेटियर प्लेटफॉर्म द गैजेटियर प्लेटफॉर्म एक गैजेटियर मेनबोर्ड के चारों ओर केंद्रित है जिसमें. NET माइक्रो फ्रेमवर्क चलाने वाला माइक्रोकंट्रोलर है। गैजेटियर इस बारे में नियम निर्धारित करता है कि कैसे ऐड-ऑन मॉड्यूल के रूप में पैक किए गए हार्डवेयर उपकरण सोल्डरलेस पुश-ऑन कनेक्टर्स का उपयोग करके मेनबोर्ड से जुड़ सकते हैं। गैजेटियर में एक प्रणाली में इन ऐड-ऑन मॉड्यूल को एकीकृत करने के लिए कार्यान्वयन विवरण को सरल बनाने के लिए एक छोटा वर्ग पुस्तकालय शामिल है। यह कार्यों की अधिकता को निर्धारित करने का एक तरीका है जो एक माइक्रोकंट्रोलर उन सॉकेट्स को प्रदान करता है जिनके पास हार्डवेयर स्तर पर मानकीकृत, इंटरफेस का छोटा सेट होता है। इतिहास और लाइसेंस. नेट गैजेटियर को माइक्रोसॉफ्ट रिसर्च कैम्ब्रिज के शोधकर्ताओं द्वारा बनाया गया था, जहां सेंसर और डिवाइस समूह ने इसे डिवाइस विचारों को तेजी से और बार-बार विकसित करने के तरीके के रूप में बनाया था। इसने जल्दी ही शौकीनों, शिक्षकों और डेवलपर्स से रुचि पैदा की, जो कम समय में गैजेट्स बनाने के लिए एक मंच चाहते थे। बाहरी रुचि के जवाब में, माइक्रोसॉफ्ट ने तब गैजेटियर को एक ओपन सोर्स सॉफ्टवेयर परियोजना के रूप में जारी किया, जिसमें परियोजना को "माइक्रोसॉफ्ट, हार्डवेयर निर्माताओं और अंतिम उपयोगकर्ताओं के बीच एक खुला सहयोग" के रूप में वर्णित किया गया। मुख्य पुस्तकालय अपाचे 2 लाइसेंस के तहत प्रकाशित किए जाते हैं, जबकि हार्डवेयर डिजाइन क्रिएटिव कॉमन्स 3 लाइसेंस के तहत प्रकाशित किए जाते हैं। मुख्य स्रोत कोड सार्वजनिक रूप से कोडप्लेक्स स्रोत भंडार से उपलब्ध है। माइक्रोसॉफ्ट ने. NET गैजेटियर पारिस्थितिकी तंत्र में समर्थन और निवेश जारी रखने की योजना बताई है, जिसमें शैक्षिक सामग्री की मेजबानी और संगत किट और मॉड्यूल बनाने के लिए कंपनियों के साथ काम करना शामिल है। डिजाइन और निर्माण. NET गैजेटियर परियोजनाओं में एक मेनबोर्ड और एक मानक 10 पिन कनेक्टर के माध्यम से जुड़े मॉड्यूल की एक श्रृंखला होती है। मेनबोर्ड साकेट एक या अधिक विभिन्न प्रकार के मॉड्यूल का समर्थन कर सकते हैं, जो साकेट के बगल में अक्षरों की एक श्रृंखला द्वारा दिखाए जाते हैं। प्रत्येक मॉड्यूल में एक पत्र होता है जो अपने मॉड्यूल प्रकार को दर्शाता है। (मॉड्यूल को गलत तरीके से जोड़ने से हार्डवेयर को कोई नुकसान नहीं होता है-केवल एक लाल शक्ति मॉड्यूल का उपयोग किया जाता है)। बिजली की आपूर्ति करने वाला कोई भी मॉड्यूल (यू. एस. बी., डी. सी. या बैटरी के माध्यम से) कई बिजली स्रोतों को रोकने में मदद करने के लिए लाल रंग का होता है जो संभावित रूप से उपकरणों को नुकसान पहुंचा सकते हैं। गैजेटियर पुस्तकालय में घटना-संचालित चालकों और कोड पीढ़ी की एक परत शामिल है, जो विजुअल स्टूडियो के साथ एकीकृत होती है। यह डेवलपर्स को विजुअल स्टूडियो में एक आरेख बनाने में सक्षम बनाता है जिसमें से हार्डवेयर मॉड्यूल (उदाहरण के लिए, एक कैमरा मॉड्यूल, बटन मॉड्यूल और स्क्रीन मॉड्यूल) मुख्य बोर्ड पर किस सॉकेट से जुड़े होते हैं, और गैजेटियर एसडीके फिर सभी प्रासंगिक हार्डवेयर के लिए ऑब्जेक्ट इंस्टेंस बनाने वाले कोड को स्वचालित रूप से उत्पन्न करता है। इस तरह से डेवलपर तुरंत जुड़े हार्डवेयर को लक्षित करते हुए. NET कोड लिखना शुरू कर सकता है। वर्तमान में हार्डवेयर विक्रेताओं की एक श्रृंखला के लिए कई अलग-अलग मॉड्यूल उपलब्ध हैं, जिनमें वायरलेस संचरण, पर्यावरण संवेदक, एक्चुएटर और कस्टम सामुदायिक मॉड्यूल शामिल हैं, जिसके परिणामस्वरूप परियोजनाओं का एक बड़ा पारिस्थितिकी तंत्र है। हार्डवेयर कोई भी हार्डवेयर निर्माता, निर्माता या शौकीन. NET गैजेटियर-संगत हार्डवेयर बना सकता है; वर्तमान में कई निर्माता भाग लेते हैं। जी. एच. आई. इलेक्ट्रॉनिक्स लव इलेक्ट्रॉनिक्स माइक्रोमिंट पर्वतारोही समूह ने स्टूडियो सिटेक डिजाइन भी देखा आर्डुइनो बेसिक स्टाम्प फ्रिटिंग गुमस्टिक्स आइओब्रिज मेक कंट्रोलर किट मैक्सिमाइट एमबेड माइक्रोकंट्रोलर मिनीब्लॉक नेटडुइनो ओओपिक पैरलैक्स प्रोपेलर पिकाक्स रास्पबेरी पाई सिम्पलकॉर्टेक्स टिंकरफोर्ज संदर्भ नेट गैजेटियर नेट गैजेटियर नेट गैजेटियर माइक्रोसॉफ्ट मुफ्त सॉफ्टवेयर सॉफ्टवेयर अपाचे लाइसेंस का उपयोग करते हुए