शर्तों के आधार पर प्रोग्राम कोड चलाना विकास का एक मूलभूत हिस्सा है। यह Arduino प्रोग्रामिंग में आने का भी एक शानदार तरीका है।

आधुनिक प्रोग्रामिंग भाषाओं में कई कोर कमांड पाए जाते हैं। यदि-अन्यथा कथन सबसे आम में से एक है जो आपको सरल और जटिल दोनों अनुप्रयोगों में मिलेगा।

लेकिन आप Arduino के साथ if-else कथन का उपयोग कैसे करते हैं?

Arduinos किस प्रोग्रामिंग भाषा का उपयोग करता है?

अधिकांश Arduino प्रोग्रामिंग में Arduino IDE शामिल होता है। लेकिन Arduinos किस प्रोग्रामिंग भाषा का उपयोग करते हैं?? कंपाइलर C++ के एक कस्टम संस्करण के साथ काम करता है जिसे Arduino प्रोग्रामिंग लैंग्वेज कहा जाता है। हालाँकि इसमें अतिरिक्त क्लास लाइब्रेरी और बुनियादी सुविधाएँ हैं, यह भाषा if-else स्टेटमेंट जैसे मानक कमांड के लिए समान सिंटैक्स का उपयोग करती है।

आप अपने Arduino पर Python जैसी अन्य भाषाओं में स्क्रिप्ट अपलोड करने के लिए अन्य कंपाइलरों का उपयोग कर सकते हैं। यह कई माइक्रोकंट्रोलर का मामला है, और ऐसे कई हैं माइक्रोकंट्रोलर प्रोग्रामिंग भाषाएँ आज उपलब्ध है.

Arduino पर if-else स्टेटमेंट कैसे काम करता है?

यदि कुछ शर्तें सत्य होने पर कथन केवल ट्रिगरिंग कोड द्वारा काम करते हैं। आप if स्टेटमेंट में एक और ब्लॉक जोड़ सकते हैं; यदि मूल शर्त पूरी नहीं हुई तो यह चलेगा।

Arduino पर यदि-अन्यथा कथन कैसे लिखें

Arduino if-else कथन C++ सिंटैक्स का उपयोग करते हैं, जिससे उन्हें लिखना अविश्वसनीय रूप से आसान हो जाता है। यह वाक्यविन्यास कई अन्य भाषाओं के समान है, यदि समान नहीं है।

निम्नलिखित यदि-अन्यथा कथन यह देखने के लिए परीक्षण करता है कि वास्तविकता बरकरार है या नहीं, इसकी जाँच करके कि एक एक के बराबर है।

खालीपनकुंडली(){
अगर (1 == 1) {
सीरियल.प्रिंटएलएन("कोई ग़म नहीं!");
} अन्य {
सीरियल.प्रिंटएलएन("उह ओह।");
}
}

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

Arduino के साथ एकाधिक शर्तों का उपयोग कैसे करें यदि-अन्यथा कथन

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

बूल चर= सत्य;

खालीपनकुंडली(){
अगर (1 == 1 && परिवर्तनीय == सत्य) {
सीरियल.प्रिंटएलएन("कोई ग़म नहीं!");
} अन्य {
सीरियल.प्रिंटएलएन("उह ओह।");
}
}

यह उदाहरण AND का उपयोग करता है (&&) ऑपरेटर जिसका अर्थ है कि यदि कथन केवल तभी ट्रिगर होगा जब दोनों स्थितियाँ सत्य हों।

बूल चर= सत्य;

खालीपनकुंडली(){
अगर (1 == 1 || परिवर्तनीय == सत्य) {
सीरियल.प्रिंटएलएन("कोई ग़म नहीं!");
} अन्य {
सीरियल.प्रिंटएलएन("उह ओह।");
}
}

यदि आप इसे OR के लिए स्वैप करते हैं (||) ऑपरेटर, यदि कोई एक या दोनों स्थितियाँ सत्य हैं तो if स्टेटमेंट ट्रिगर हो जाएगा।

Arduino के साथ अनुवर्ती शर्तें कैसे जोड़ें अन्यथा-यदि कथन

आपके यदि-अन्यथा कथन की यात्रा में अंतिम चरण के रूप में, कुछ अनुवर्ती शर्तें जोड़ने का समय आ गया है। आप अन्य कथन को अन्यथा-यदि कथन में बदलकर ऐसा कर सकते हैं:

बूल चर= सत्य;

खालीपनकुंडली(){
अगर (1 == 1) {
सीरियल.प्रिंटएलएन("कोई ग़म नहीं!");
} अन्यअगर (परिवर्तनीय == सत्य) {
सीरियल.प्रिंटएलएन("उह ओह।");
}
}

पिछले कथनों की तरह, यदि कोई एक के बराबर होता है तो मुख्य 'if' कथन ट्रिगर हो जाता है। यदि यह मामला नहीं है, तो अन्यथा कथन केवल तभी ट्रिगर होगा जब बूल वैरिएबल सत्य पर सेट हो।

यदि-अन्यथा कथनों का उपयोग आप किस लिए कर सकते हैं?

यदि-अन्यथा कथन प्रोग्रामिंग में व्यापक हैं। वे आपके Arduino कोड में सशर्त तर्क जोड़ने का एक आसान तरीका प्रदान करते हैं, जिससे वे विभिन्न प्रकार के कार्यों के लिए उपयोगी हो जाते हैं। हालाँकि, इस प्रकार का कमांड केवल Arduino प्रोग्रामिंग लैंग्वेज में ही नहीं पाया जाता है; लगभग हर आधुनिक प्रोग्रामिंग भाषा में यदि और यदि-अन्यथा कथन की सुविधा होती है।

Arduino स्विच...केस: यदि-अन्यथा कथनों का एक विकल्प

हालाँकि यदि-अन्यथा कथन बढ़िया हैं, वे हमेशा हर ऑपरेशन के लिए सर्वोत्तम विकल्प नहीं होते हैं। यदि आपको केवल एक वेरिएबल के मान की जांच करने और उसके अनुसार कोड ट्रिगर करने की आवश्यकता है, तो एक स्विच...केस स्टेटमेंट इस लक्ष्य को प्राप्त करने का एक अधिक कुशल तरीका है।

int यहाँ चर= 1;

खालीपनकुंडली(){
बदलना (चर) {
मामला1:
सीरियल.प्रिंटएलएन("यह एक है!");
तोड़ना;

मामला2:
सीरियल.प्रिंटएलएन("यह दो हैं!");
तोड़ना;

मामला3:
सीरियल.प्रिंटएलएन("यह तीन हैं!");
तोड़ना;

गलती करना:
सीरियल.प्रिंटएलएन("यह एक संख्या है!");
तोड़ना;
}
}

यह स्विच स्टेटमेंट एक पूर्णांक चर के मान की जाँच करता है, यदि संख्या 1, 2, या 3 है तो अलग-अलग परिणाम उत्पन्न करता है। एक डिफ़ॉल्ट मामला भी है जो तब ट्रिगर होगा जब कोई अन्य ट्रिगर नहीं करेगा, इफ स्टेटमेंट के अन्य हिस्से की तरह।

Arduino कोडिंग की बुनियादी बातें सीखें

अपने Arduino कोड में if-else कथनों का उपयोग करना सीखना Arduino मास्टर बनने की दिशा में एक बड़ा कदम है, लेकिन सीखने के लिए और भी बहुत कुछ है। जबकि और लूप्स, लॉजिकल ऑपरेटर्स, और अन्य बुनियादी बातों की एक विस्तृत श्रृंखला आपको अपने Arduino कोड को और भी आगे बढ़ाने में मदद करेगी।