विषयसूची:

बेहतर 'साइमन कहते हैं' कोड: 3 कदम
बेहतर 'साइमन कहते हैं' कोड: 3 कदम

वीडियो: बेहतर 'साइमन कहते हैं' कोड: 3 कदम

वीडियो: बेहतर 'साइमन कहते हैं' कोड: 3 कदम
वीडियो: simon commission || Indian national movements || modern history of India #upsc #modernindianhistory 2024, नवंबर
Anonim
बेहतर 'साइमन कहते हैं' कोड
बेहतर 'साइमन कहते हैं' कोड

एक अद्यतन 'सरल साइमन' परियोजना।

विशेष रूप से, सॉफ्टवेयर कार्यान्वयन के साथ काम करना आसान है।

चरण 1: आरंभ करना

शुरू करना
शुरू करना

मैंने 'सिंपल-साइमन-से-गेम' में निर्देशयोग्य के साथ शुरुआत की

सामान्य हार्डवेयर कार्यान्वयन के लिए इसे देखें।

जैसा कि मैंने पहले ही अपना एक प्रोजेक्ट किया था जिसमें 4 बटन, 4 एलईडी और एक स्पीकर था, मैंने उस हार्डवेयर का इस्तेमाल किया (ऊपर देखा गया)। मैंने इस परियोजना में चित्रण के लिए अधिक उपयुक्त होने के लिए कुछ पहलुओं को बदलने के लिए तस्वीरों को थोड़ा छुआ।

यह एक नैनो 3.0 का उपयोग करता है और मैंने बाह्य उपकरणों के लिए विभिन्न पिन असाइनमेंट का उपयोग किया है।

वैसे, आपको एक हार्डवेयर सरलीकृत संस्करण में भी रुचि हो सकती है जो मैंने Instructables.com/id/Fast-Easy-Simon किया था

चरण 2: नए हार्डवेयर को अपनाना

साइमन_सेज़ स्केच मेरे काम नहीं आया क्योंकि कोड फिक्स पिन असाइनमेंट पर निर्भर था। इसके अलावा कोड का पालन करना कठिन था और इसमें कुछ बग थे।

इसलिए मैंने यह अद्यतन संस्करण बनाया है।

  • पिन नंबरों के लिए 'बूलियन' प्रकार के मिस यूज़ को ठीक किया गया
  • कोड को संशोधित किया ताकि यह किसी भी एलईडी और बटन पिन असाइनमेंट के लिए काम करे।
  • तर्क प्रवाह अत्यधिक जटिल था और स्पॉट में बहुत दोहराव था, जिससे इसे समझना और डीबग करना मुश्किल हो गया। इसलिए मैंने इसे अधिकांश भाग के लिए सरल बना दिया।
  • अन्य सुधारों के साथ-साथ इस तथ्य की तरह कि मैंने 'टोन' क्लास ऑब्जेक्ट का नाम 'स्पीकरपिन' से 'स्पीकर' में बदल दिया और इसके पिन # असाइनमेंट के लिए एक बाइट वैरिएबल 'स्पीकरपिन' बनाया।
  • अक्टूबर 2015: तेज़ बटन इनपुट अनुक्रमों के लिए अनुमति दी गई

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

चरण 3: लोकप्रिय मांग द्वारा

जैसा कि साइमन पैटर्न मिलान का एक सफल सेट होने पर कुंडी को संचालित करने के लिए एक सर्वो के साथ सॉफ़्टवेयर का उपयोग करने के बारे में प्रश्न पूछे गए हैं। मैं यहाँ 'Simon_Says' के संस्करणों के साथ-साथ समान 'Simon_Sings' को शामिल कर रहा हूँ जिसे मैंने उपयुक्त सर्वो कोड के साथ आगे संशोधन के लिए उपयुक्त होने के लिए अनुकूलित किया है। मैंने प्रत्येक के कोड में '@TODO' टिप्पणियां रखी हैं, जिसमें दिखाया गया है कि किसी का सर्वो कोड कहां रखा जाए।

सटीक कोडिंग हार्डवेयर कार्यान्वयन और सर्वो लाइब्रेरी का उपयोग करने पर निर्भर होगी। मेरे पास सर्वो विशेष मुद्दों के उत्तर नहीं हैं। उसके लिए, मैं निम्नलिखित की पसंद की समीक्षा करने की सलाह देता हूं: वीडियो: कैसे नियंत्रित करें सर्वोइंस्ट्रक्शंस.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For जिन्हें आगे सर्वो से संबंधित सहायता की आवश्यकता है, मैं उनके सर्वो कार्यान्वयन के लिए सबसे अधिक समानता के साथ सर्वो से संबंधित निर्देश के लिए एक पोस्ट की सिफारिश करता हूं।

सिफारिश की: