LED लाइट को कोड करना एक परिचयात्मक प्रोजेक्ट है जो दिखाता है कि सॉफ्टवेयर और हार्डवेयर एक दूसरे के साथ कैसे इंटरैक्ट करते हैं। यह एक सरल प्रोजेक्ट है जिसे आप एक वीकेंड में पूरा कर सकते हैं जो आपको हार्डवेयर के कुछ बुनियादी पहलुओं को सीखने में मदद करेगा।
प्रोजेक्ट के अंत तक, आप अपनी खुद की LED लाइट को कोड करेंगे, LED को आपके द्वारा चुने गए अंतराल पर ऑन/ऑफ करने का ज्ञान प्राप्त करेंगे, और हार्डवेयर के बुनियादी सिद्धांतों को सीखेंगे।
Elegoo Uno स्टार्टर किट में एक साधारण LED लाइट बनाने के लिए आवश्यक सभी हार्डवेयर और निर्देश हैं। LED लाइट उनके किट के साथ पेश किया गया पहला प्रोजेक्ट है।
Elegoo Uno कई अन्य प्रोजेक्ट के साथ आता है और आपको शुरुआत से उन्नत प्रोजेक्ट तक ले जाता है। बॉक्स में प्रत्येक प्रोजेक्ट सरल, पालन करने में आसान तरीके से आपके कौशल को आगे बढ़ाता है।
आवश्यक घटक
Elegoo Uno R3
Elogoo Uno R3 एक माइक्रोकंट्रोलर बोर्ड है। माइक्रोकंट्रोलर डिवाइस के अंदर एम्बेडेड होते हैं ताकि उत्पाद के कार्यों और सुविधाओं को नियंत्रित किया जा सके। वे कॉम्पैक्ट इंटीग्रेटेड सर्किट हैं जिन्हें ऑपरेशन को नियंत्रित करने के लिए डिज़ाइन किया गया है।
Elogoo Uno R3 में शामिल माइक्रोकंट्रोलर में 14 डिजिटल इनपुट/आउटपुट पिन, 6 एनालॉग इनपुट, एक USB कनेक्शन, एक पावर जैक, और एक रीसेट बटन है। इस बोर्ड में माइक्रोकंट्रोलर का समर्थन करने के लिए वह सब कुछ है जिसकी आपको आवश्यकता है। माइक्रोकंट्रोलर को चालू करने के लिए बस USB केबल प्लग करें।
USB केबल
Elegoo Uno R3 को अपने कंप्यूटर से कनेक्ट करने और इसे चालू करने के लिए आपको एक USB केबल की आवश्यकता है। USB का मतलब यूनिवर्सल सीरियल बस है। USB का उपयोग आपके कंप्यूटर को डिजिटल कैमरा, प्रिंटर, स्कैनर, और एक्सटर्नल हार्ड ड्राइव जैसे उपकरणों से कनेक्ट करने के लिए किया जाता है।
हमारे प्रोजेक्ट में, हम अपने माइक्रोकंट्रोलर को अपने कंप्यूटर से कनेक्ट करने के लिए USB केबल का उपयोग करेंगे।
LED
LED का मतलब लाइट एमिटिंग डायोड है। इसके एक पॉजिटिव और एक नेगेटिव लीड होता है। लंबा हिस्सा पॉजिटिव लीड है।
घटकों को कैसे असेंबल करें
इस प्रोजेक्ट में, हम केवल LED को ब्लिंक कराने जा रहे हैं।
पहले, हमें USB केबल को बोर्ड में और फिर कंप्यूटर में प्लग करना होगा।
फिर हमें LED को GND (GND एक इलेक्ट्रिकल सर्किट में रेफरेंस पॉइंट है जिससे वोल्टेज मापा जाता है, और इलेक्ट्रिक करंट के लिए एक सामान्य रिटर्न पथ है) और बोर्ड पर 13 इनपुट में प्लग करना होगा।
LED को ऑन/ऑफ फ्लैश कराने का कोड:
माइक्रोकंट्रोलर बोर्ड के कंप्यूटर में प्लग होने और LED के बोर्ड पर होने के बाद, हमें LED को ब्लिंक कराने के लिए कुछ सरल कोड लिखना होगा।
// सेटअप फ़ंक्शन रीसेट दबाने या बोर्ड को पावर देने पर एक बार चलता है void setup() { // डिजिटल पिन LED_BUILTIN को आउटपुट के रूप में इनिशियलाइज़ करें। pinMode(LED_BUILTIN, OUTPUT); } // लूप फ़ंक्शन हमेशा के लिए बार-बार चलता है void loop() { digitalWrite(LED_BUILTIN, HIGH); // LED चालू करें delay(1000); // एक सेकंड प्रतीक्षा करें digitalWrite(LED_BUILTIN, LOW); // LED बंद करें delay(1000); // एक सेकंड प्रतीक्षा करें }
उपरोक्त कोड मूल रूप से LED को 1 सेकंड के लिए चालू करता है और फिर इसे एक सेकंड के लिए बंद कर देता है।
यह फ़ंक्शन एक निरंतर लूप में है। digitalWrite एक फ़ंक्शन है जो 2 पैरामीटर लेता है, LED_BUILTIN और HIGH || LOW। लूप मूल रूप से LED लेता है, और फिर वोल्ट को HIGH पर सेट करता है जो इसे चालू करता है। फिर 1 सेकंड के बाद यह वोल्ट को LOW पर सेट करके उसी LED को बंद कर देता है।
यहां अंतिम उत्पाद है:
इस छोटे LED लाइट कोडिंग प्रोजेक्ट का लक्ष्य आपको हार्डवेयर और सॉफ्टवेयर को कैसे जोड़ा जा सकता है, इसके प्राथमिक सिद्धांतों से परिचित कराना था। मुझे आशा है कि आपको यह आनंददायक लगा!