विषयसूची:

फ्लो चार्ट के साथ प्रोग्रामिंग शुरू करना: 7 कदम
फ्लो चार्ट के साथ प्रोग्रामिंग शुरू करना: 7 कदम

वीडियो: फ्लो चार्ट के साथ प्रोग्रामिंग शुरू करना: 7 कदम

वीडियो: फ्लो चार्ट के साथ प्रोग्रामिंग शुरू करना: 7 कदम
वीडियो: #17 Flow Chart Diagram - 7 QC Tool | Meaning | Elements | Example | Benefits | 2024, जुलाई
Anonim
फ्लो चार्ट के साथ प्रोग्रामिंग शुरू करना
फ्लो चार्ट के साथ प्रोग्रामिंग शुरू करना

अपनी परियोजनाओं के लिए PIC माइक्रो नियंत्रकों का उपयोग करना शुरू कर रहे हैं? जब आपका प्रोग्राम काम नहीं करता है तो वे बहुत उपयोगी होते हैं लेकिन बहुत निराशाजनक होते हैं। प्रवाह चार्ट बनाकर अपने विचारों को सुलझाने का यह एक तरीका है। इस तरह पेशेवर प्रोग्रामर अक्सर अपनी उत्कृष्ट कृतियों का निर्माण करते हैं। अपने विचारों को क्रम में लाने के लिए एक साधारण पेंसिल और कागज से शुरू करें। यह विशेष रूप से मूल्यवान है जब आप जिस प्रणाली को परिभाषित कर रहे हैं वह एक ऐसी प्रक्रिया है जो कदम दर कदम चलती है। इसका एक अच्छा उदाहरण एक स्वचालित वाशिंग मशीन या एक प्रोग्रामिंग होगा रोबोट। बेशक बहुत ही सरल कार्यक्रम के लिए आपको ऐसा करने की आवश्यकता नहीं होगी।

चरण 1: प्रतीक

प्रतीक
प्रतीक

सरल प्रवाह चार्टिंग के लिए आपको केवल 2 प्रतीकों का उपयोग करने की आवश्यकता है। एक आयत एक क्रिया उदाहरण दिखाता है - मोटर चालू या बंद करें, एक एलईडी चालू या बंद करें। एक हीरा एक निर्णय दिखाता है - उदाहरण - स्विच चालू है, ढक्कन बंद है, क्या रोबोट ने किसी चीज को छुआ है।

चरण 2: प्रतीकों का उपयोग करना

प्रतीकों का उपयोग
प्रतीकों का उपयोग

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

चरण 3: अधिक जटिल चीजें

अधिक जटिल चीजें
अधिक जटिल चीजें

रोबोट या वॉशिंग मशीन को नियंत्रित करने वाले एक अधिक जटिल प्रोग्राम में और भी कई चरण होंगे।

चरण 4: फ़्लोचार्ट को प्रोग्राम में बदलना

फ़्लोचार्ट को प्रोग्राम में बदलना
फ़्लोचार्ट को प्रोग्राम में बदलना

यह वह जगह है जहाँ फ्लो चार्ट स्कोर करता है। अब प्रत्येक फ़्लोचार्ट बॉक्स के आगे आवश्यक प्रोग्रामिंग कमांड लिखना संभव है। सबसे पहले आपको यह पता लगाना होगा कि कौन सा इनपुट और आउटपुट वास्तविक जीवन की वस्तु से जुड़ा है। सभी प्रणालियों को निम्नलिखित 3 खंडों के रूप में वर्णित किया जा सकता है INPUT - PROCESS - OUTPUTइनपुट अनुभाग सेंसर से संबंधित है जैसे स्विच, अल्ट्रासोनिक सेंसर, माइक्रोफोन आदि। प्रक्रिया अनुभाग वह हिस्सा है जो इनपुट सेंसर के कहने के आधार पर निर्णय लेता है। आउटपुट अनुभाग ने छोटे इलेक्ट्रॉनिक संकेतों को बड़े वोल्टेज और धाराओं में आउटपुट उपकरणों को चलाने के लिए अनुवादित किया है। मोटर्स, एलईडी, लैंप, स्पीकर, आदि। इस इनपुट आउटपुट टेबल (I/O टेबल) में 4 आउटपुट और 1 इनपुट है और इसका उपयोग एक छोटे रोबोट को नियंत्रित करने के लिए किया जाएगा। तो आउटपुट 0 को चालू करने से दाहिनी मोटर आगे बढ़ेगी, आउटपुट 0 को बंद करने से दाहिनी मोटर रुक जाएगी।

चरण 5: फ्लो चार्ट में जोड़ना

फ्लो चार्ट में जोड़ना
फ्लो चार्ट में जोड़ना
फ्लो चार्ट में जोड़ना
फ्लो चार्ट में जोड़ना

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

चरण 6: इसे कार्यक्रम में बदलना

अब हम एक ऐसा प्रोग्राम प्राप्त करने के लिए एक अच्छी स्थिति में हैं जो अधिकतर काम करेगा जैसा हम चाहते हैं। आदेशों को अब आपके द्वारा उपयोग की जा रही प्रोग्रामिंग भाषा के लिए उपयुक्त रूप में लिखा जा सकता है। मैं आम तौर पर हमें पिक्सेक्स माइक्रोप्रोसेसर सिस्टम https:// www.picaxe.com यह बेसिक के एक रूप में प्रोग्राम किया गया है जो मुझे अधिकांश अनुप्रयोगों के लिए उपयोग करना आसान लगता है। कार्यक्रम अब इस तरह लिखा जाएगा - मैंने यह टिप्पणी की है ताकि आप देख सकें कि प्रत्येक पंक्ति क्या करती है। और यह कैसे संबंधित है प्रवाह चार्ट.:प्रारंभ:' यह एक लेबल है, इसलिए यदि हमें आवश्यकता हो तो हम कार्यक्रम के चारों ओर कूद सकते हैं। हाई 0 'आउटपुट 0 को हाई 1 पर बदल देता है' आउटपुट 1 को चेक पर बदल देता है: एक और लेबल अगर पिन 3 = 1 है तो इनपुट 3 के लेबल पर जंप करने पर टर्न गोटो चेक 'अगर इनपुट 3 चालू नहीं है तो तब तक चेक करते रहें जब तक कि यह न हो। टर्न: लो 0 'टर्न आउटपुट 0 ऑफ लो 1' टर्न आउटपुट 1 ऑफ हाई 2 टर्न आउटपुट 2 हाई 4 पर टर्न आउटपुट 4 ऑन वेट 2 ' 2 सेकंड के लिए प्रतीक्षा करें जबकि रोबोट थोड़ा बैक अप लेता है। कम 2लो 4गोटो स्टार्ट ' फिर से आगे बढ़ने के लिए शुरुआत में वापस आएं।

चरण 7: एक वास्तविक दर्द

यह सब बहुत लंबा लगता है जब आप बस इतना करना चाहते हैं कि आपका रोबोट/वाशिंग मशीन/विजिट काम कर रहा हो। मैं सहमत हूं, हालांकि इसे लिखने में मुझे वास्तव में जितना समय लगेगा, उससे कहीं अधिक समय लगा है और यह प्रयास के लायक है।1। आप पाएंगे कि जटिल कार्यक्रमों के साथ चीजों को सही क्रम में प्राप्त करना कठिन है।2। आप चीजों को याद करते हैं (यह जटिल है)3. कागज सस्ता है और आपका समय नहीं हो सकता है - मेरा विश्वास करो यह लंबे समय में एक एलईडी को चालू और बंद करने की तुलना में अधिक जटिल किसी भी चीज के लिए तेज है।4। निराशा नए कौशल सीखने के लिए हत्यारा है, इलेक्ट्रॉनिक्स के साथ कुछ बनाने से बुरा कुछ नहीं है और यह काम नहीं करेगा, आप नहीं जानते कि क्यों या कहां से शुरू करें। यह कहने का एक अच्छा मौका है कि कार्यक्रम अच्छी तरह से काम कर रहा है, यह हार्डवेयर होना चाहिए। इसे आज़माएं, आप अपने विचारों की स्पष्टता से आश्चर्यचकित हो सकते हैं।

सिफारिश की: