ार्डुइनो

File:C:\Users\adwai\Desktop\220px-Arduino Uno - R3.jpg

ार्डुइनो एक ओपन-सोर्स हार्डवेयर और सॉफ्टवेयर कंपनी, प्रोजेक्ट और यूजर कम्युनिटी है जो डिजिटल उपकरणों और इंटरैक्टिव ऑब्जेक्ट्स बनाने के लिए एकल-बोर्ड माइक्रोकंट्रोलर और माइक्रोकंट्रोलर किट बनाती है और बनाती है जो भौतिक और डिजिटल दुनिया में ऑब्जेक्ट्स को समझ और नियंत्रित कर सकती हैं। इसके उत्पादों को जीएनयू लेसर जनरल पब्लिक लाइसेंस (एलजीपीएल) या जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत लाइसेंस प्राप्त है, जो किसी के द्वारा आर्डिनो बोर्डों और सॉफ्टवेयर वितरण के निर्माण की अनुमति देता है

डिज़ाइन

File:C:\Users\adwai\Desktop\button.png
ार्डुइनो  बोर्ड व्यावसायिक रूप से पहले से जुडा हुआ रूप में या खुद के रूप में  किट में उपलब्ध हैं। ार्डुइनो बोर्ड डिजाइन विभिन्न प्रकार के माइक्रोप्रोसेसरों और नियंत्रकों का उपयोग करते हैं। बोर्ड डिजिटल और एनालॉग इनपुट / आउटपुट (आई / ओ) पिन के सेट से लैस हैं जो विभिन्न विस्तार बोर्डों या ब्रेडबोर्ड (ढाल) और अन्य सर्किटों में इंटरफेस किए जा सकते हैं। बोर्डों में कुछ मॉडलों पर यूनिवर्सल सीरियल बस (यूएसबी) समेत सीरियल संचार इंटरफेस की सुविधा है, जिनका उपयोग निजी कंप्यूटर से प्रोग्राम लोड करने के लिए भी किया जाता है। माइक्रोकंट्रोलर आमतौर पर प्रोग्रामिंग भाषा सी और सी ++ से सुविधाओं की एक बोली का उपयोग करके प्रोग्राम किए जाते हैं। पारंपरिक कंपाइलर टूलचेन्स का उपयोग करने के अलावा, ार्डुइनो परियोजना प्रसंस्करण भाषा प्रोजेक्ट के आधार पर एक एकीकृत विकास पर्यावरण (आईडीई) प्रदान करती है। ार्डुइनो परियोजना 2003 में इटली के इव्रिया में इंटरैक्शन डिजाइन इंस्टीट्यूट इव्रिया में छात्रों के लिए एक कार्यक्रम के रूप में शुरू हुई,  का उद्देश्य नौसिखियों और पेशेवरों के लिए एक कम लागत और आसान तरीका प्रदान करना है जो सेंसर का उपयोग करके अपने पर्यावरण के साथ बातचीत करते हैं और प्रवर्तक। शुरुआती शौकियों के लिए इस तरह के उपकरणों के सामान्य उदाहरणों में सरल रोबोट, थर्मोस्टैट्स और मोशन डिटेक्टर शामिल हैं |

प्रोगरामिंग

File:C:\Users\adwai\Desktop\ArduinoEnvironment.png

ार्डुइनो एकीकृत विकास पर्यावरण (आईडीई) एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन (विंडोज़, मैकोज़, लिनक्स के लिए) है जो प्रोग्रामिंग भाषा जावा में लिखा गया है। यह भाषा प्रसंस्करण और तारों के लिए आईडीई से निकला। इसमें टेक्स्ट कटिंग और पेस्टिंग, टेक्स्ट को खोजना और बदलने, स्वचालित इंडेंटिंग, ब्रेस मिलान और सिंटैक्स हाइलाइटिंग जैसी सुविधाओं के साथ एक कोड एडिटर शामिल है, और एक आर्डिनो बोर्ड में प्रोग्राम संकलित और अपलोड करने के लिए सरल एक-क्लिक तंत्र प्रदान करता है। इसमें एक संदेश क्षेत्र, एक टेक्स्ट कंसोल, सामान्य फ़ंक्शंस के लिए बटन वाला एक टूलबार और ऑपरेशन मेनू का पदानुक्रम भी शामिल है। आईडीई के लिए स्रोत कोड जीएनयू जनरल पब्लिक लाइसेंस, संस्करण 2 के तहत जारी किया गया है। ार्डुइनो आईडीई कोड संरचना के विशेष नियमों का उपयोग कर सी और सी ++ भाषाओं का समर्थन करता है। ार्डुइनो वायरिंग प्रोजेक्ट से एक सॉफ्टवेयर लाइब्रेरी की आपूर्ति करता है, जो कई सामान्य इनपुट और आउटपुट प्रक्रियाओं को प्रदान करता है। स्केच और मुख्य प्रोग्राम लूप को शुरू करने के लिए उपयोगकर्ता-लिखित कोड के लिए केवल दो मूलभूत कार्यों की आवश्यकता होती है, जो प्रोग्राम प्रोग्राम स्टब मुख्य () से जीएनयू टूलचेन के साथ निष्पादन योग्य चक्रीय कार्यकारी कार्यक्रम में संकलित और लिंक किए जाते हैं, जिसमें आईडीई वितरण भी शामिल है। ार्डुइनो निष्पादन योग्य कोड को हेक्साडेसिमल एन्कोडिंग में टेक्स्ट फ़ाइल में परिवर्तित करने के लिए प्रोग्राम को नियोजित करता है जो बोर्ड के फर्मवेयर में लोडर प्रोग्राम द्वारा ार्डुइनो बोर्ड में लोड किया जाता है।

www.arduinuo.com www.w3schools/arduino www.geekstogeeks/arduino