विषयसूची:

मैश अप Arduino कोड नमूने: 6 कदम (चित्रों के साथ)
मैश अप Arduino कोड नमूने: 6 कदम (चित्रों के साथ)

वीडियो: मैश अप Arduino कोड नमूने: 6 कदम (चित्रों के साथ)

वीडियो: मैश अप Arduino कोड नमूने: 6 कदम (चित्रों के साथ)
वीडियो: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, नवंबर
Anonim
मैश अप Arduino कोड नमूने
मैश अप Arduino कोड नमूने

यह ट्यूटोरियल एक कार्यशील प्रोजेक्ट प्रोटोटाइप बनाने के लिए Arduino नमूना रेखाचित्रों के संयोजन की प्रक्रिया से चलता है। अपनी परियोजना के लिए कोड विकसित करना सबसे अधिक डराने वाला हिस्सा हो सकता है, खासकर यदि आपने इसे पहले से एक हजार बार नहीं किया है।

यदि आप कुल Arduino नौसिखिया हैं, तो मेरे मुफ़्त Arduino क्लास को यहीं इंस्ट्रक्शंस पर आज़माएँ।

मैं जिस पर काम कर रहा हूं, उसके साथ बने रहने के लिए, मुझे YouTube, Instagram, Twitter, Pinterest पर फ़ॉलो करें और मेरे न्यूज़लेटर की सदस्यता लें। एक अमेज़ॅन सहयोगी के रूप में मैं आपके द्वारा मेरे संबद्ध लिंक का उपयोग करके योग्य खरीदारी से कमाता हूं।

चलो गोता लगाएँ!

चरण 1: उद्देश्य को परिभाषित करें

उद्देश्य को परिभाषित करें
उद्देश्य को परिभाषित करें

सबसे पहले, और यह स्पष्ट लग सकता है, लेकिन परियोजना के विचार का मुख्य उद्देश्य लिखें। यदि इसके कई कार्य हैं, तो तय करें कि कौन सी सुविधाओं की आवश्यकता है बनाम वे जो अच्छी होंगी लेकिन पहले आवश्यक नहीं हैं। सामान्य Arduino गलतियों के बारे में मेरा पिछला ट्यूटोरियल भी देखें, जिसमें आप जितना चबा सकते हैं, उससे अधिक काट लें। पहले इसे सरल रखें; आप इसे बाद में कभी भी जोड़ सकते हैं।

चरण 2: इनपुट और आउटपुट वर्गीकृत करें

इनपुट और आउटपुट वर्गीकृत करें
इनपुट और आउटपुट वर्गीकृत करें

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

चरण 3: स्यूडोकोड लिखें

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

पीली एलईडी चालू होती है

मेम्ब्रेन कीपैड से इनपुट को मॉनिटर और स्टोर करें पासवर्ड शुरू करने और बंद करने के लिए विशेष * और # वर्णों का उपयोग करें यदि पासकोड सही है तो हरे एलईडी डिस्प्ले को चालू करें "ओपन" डिस्प्ले पर यदि पासकोड गलत है तो डिस्प्ले पर लाल एलईडी डिस्प्ले "एनओपीई" चालू करें

चरण 4: परीक्षण हार्डवेयर

टेस्ट हार्डवेयर
टेस्ट हार्डवेयर
टेस्ट हार्डवेयर
टेस्ट हार्डवेयर
टेस्ट हार्डवेयर
टेस्ट हार्डवेयर
टेस्ट हार्डवेयर
टेस्ट हार्डवेयर

अगला चरण: हार्डवेयर घटकों का चयन और मूल्यांकन करें जो आपके इनपुट और आउटपुट के लिए काम कर सकते हैं। यह सुनिश्चित करने से थोड़ा अधिक जटिल है कि आपके पास पर्याप्त पिन उपलब्ध हैं, लेकिन मैं अपने हार्डवेयर चयन सलाह को किसी अन्य ट्यूटोरियल के लिए सहेजूंगा (टिप्पणियों में अपने प्रश्न छोड़ दें)। यहाँ माइक्रोकंट्रोलर चयन के बारे में एक बढ़िया गाइड है।

आप जिस घटक के साथ काम कर रहे हैं, उसके लिए एक नमूना बनाएं और चलाएं। इसमें किसी भी प्रासंगिक कोड लाइब्रेरी को डाउनलोड करना, और उदाहरण कोड की जांच करना शामिल है जो परीक्षण करता है कि आपने इसे सही तरीके से वायर्ड किया है। इनपुट के लिए, आप कुछ फीडबैक प्राप्त करने के लिए सीरियल मॉनिटर का उपयोग करेंगे। मेरे मामले में कि कीपैड लाइब्रेरी का उपयोग करके एक झिल्ली कीपैड है।

और फिर मैंने एक i2c बैकपैक के साथ एक अल्फ़ान्यूमेरिक डिस्प्ले जोड़ा, और तीन अलग-अलग रंगीन एल ई डी प्रत्येक अपने स्वयं के प्रतिरोधी के साथ। मैंने डिस्प्ले के लिए नमूना कोड अपलोड किया है ताकि यह सत्यापित किया जा सके कि यह ठीक से जुड़ा हुआ है, फिर एल ई डी का परीक्षण करने के लिए एक साधारण ब्लिंक स्केच चलाया। दोनों ही मामलों में मुझे वायरिंग त्रुटियां मिलीं जिन्हें मुझे ठीक करने की आवश्यकता थी।

यह पता लगाना आसान है कि इस स्तर पर कुछ गलत तरीके से वायर्ड है, जब आप एक ही समय में वायरिंग और कोड को डीबग करने की कोशिश करने के बजाय उस कोड के साथ काम कर रहे हैं जो हाथ में घटक के साथ काम करने के लिए जाना जाता है।

अपने कोड में टिप्पणियां लिखना शुरू करें जो बताती हैं कि प्रत्येक अनुभाग क्या करता है।

चरण 5: अपना नया कार्यक्रम बनाएं

एक नया स्केच बनाएं जहां आप अपना प्रोग्राम बनाने के लिए अपने सभी नमूना स्केच के तत्वों में पेस्ट करेंगे।

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

यह संभव है कि आपका एक नमूना स्केच पहले से ही आपकी अधिकांश मूल संरचना करता है, या आसानी से कुछ ऐसा ऑनलाइन ढूंढने में सक्षम है जो करता है। यह संभावना है कि किसी ने पहले आपके विचार के समान कुछ किया हो, भले ही वह अलग-अलग हार्डवेयर का उपयोग करता हो। इसलिए मैंने ऑनलाइन देखा, और मुझे कुछ मेम्ब्रेन कीपैड डोर लॉक प्रोजेक्ट मिले, जो सभी इस पासवर्ड लाइब्रेरी का उपयोग कर रहे थे। इसलिए मैंने पुस्तकालय डाउनलोड किया और इसके साथ आने वाले उदाहरणों की जाँच की, और मैं बहुत भाग्यशाली रहा! एक झिल्ली कीपैड पासकी मूल्यांकनकर्ता नमूना है जो वही करता है जो मैं चाहता हूं। मुझे बस अपने वांछित आउटपुट को शामिल करना है, इसलिए डिस्प्ले और एलईडी के लिए कोड।

जब आप ऐसा कर रहे हों तो वास्तव में एक अच्छा अभ्यास यह है कि आप अपने प्रोग्राम को वास्तव में अक्सर संकलित करें। इस तरह, यदि कोई त्रुटि है, तो आप उसे केवल उस समय तक अलग कर पाएंगे, जब तक आपने असांजे पर कॉपी किया था।

यहां यह बहुत महत्वपूर्ण है कि आप मिलान करने वाले घुंघराले ब्रेसिज़, लापता अर्धविराम और अन्य टाइपो पर ध्यान दें जो आपके प्रोग्राम को डीबग करना कठिन बना देगा।

चरण 6: वृद्धिशील सुधार करें

छवि
छवि

लेकिन सिर्फ इसलिए कि आपका प्रोग्राम संकलित करता है इसका मतलब यह नहीं है कि यह वही करता है जो आप अभी तक चाहते हैं। उदाहरण के लिए जब मैंने पहली बार यह प्रोजेक्ट बनाया था तो मैंने अपने लाल और हरे रंग की एलईडी को मिला दिया था।

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

आपकी आधार परियोजना के काम करने के बाद, आगे बढ़ना और अपनी "अच्छा है" सूची या अन्य जो आपने निर्माण के दौरान विचार-मंथन किया था, से कोई अन्य सुविधाएँ जोड़ना अच्छा है।

पढ़ने के लिए धन्यवाद। आपको मेरा गाइड 3 बिगिनर अरुडिनो मिस्टेक्स भी पसंद आ सकता है। मेरे मुफ़्त इंस्ट्रक्शंस अरुडिनो क्लास, आईओटी क्लास और मेरे अन्य प्रोजेक्ट्स को भी देखना न भूलें। मैं टिप्पणियों में आपकी प्रतिक्रिया पढ़ने के लिए उत्सुक हूं!

मैं जिस पर काम कर रहा हूं, उससे अपडेट रहने के लिए, मुझे YouTube, Instagram, Twitter और Pinterest पर फ़ॉलो करें।

सिफारिश की: