প্রোগ্রামগুলি, মাঝে মাঝে রানটাইম ত্রুটি থাকতে পারে। এগুলি কখনও কখনও খুঁজে পাওয়া শক্ত এবং সহজেই মিস করা যায়। প্রোগ্রামটিতে বোর্ডে জ্বালানোর আগে এটি পরীক্ষা করার কোনও উপায় আছে কি?
প্রোগ্রামগুলি, মাঝে মাঝে রানটাইম ত্রুটি থাকতে পারে। এগুলি কখনও কখনও খুঁজে পাওয়া শক্ত এবং সহজেই মিস করা যায়। প্রোগ্রামটিতে বোর্ডে জ্বালানোর আগে এটি পরীক্ষা করার কোনও উপায় আছে কি?
উত্তর:
সেখানে কয়েকটি আরডুইনো সিমুলেটর প্রকল্প রয়েছে।
সম্ভবত আরও পরিপক্কদের মধ্যে একটি হ'ল আর্দুইনোর জন্য ভার্ট্রনিক্স সিমুলেটর , এখানে ইউটিউব ভিডিও ।
উপরে লিঙ্কযুক্ত ভার্চট্রনিক্স পৃষ্ঠায় বিনামূল্যে এবং অর্থ প্রদানের জন্য আরও কয়েকটি আরডুইনো সিমুলেটর তালিকাবদ্ধ রয়েছে।
আরডুইনোদের আগ্রহের কারণে, সেখানে আরও অনেক সিমুলেটর থাকার সম্ভাবনা রয়েছে, সুতরাং এখানে একটি উত্তরে সেগুলি সমস্ত তালিকাভুক্ত করার চেষ্টা করার কোন বিষয় নেই।
লক্ষ্য করার মতো বিষয় হ'ল একটি আরডুইনো সিমুলেটর আইফোন অ্যাপ্লিকেশন রয়েছে : এটি কোনও সুপারিশ নয়, এটি এখনও চালু অবস্থায় দেখা হয়নি।
একদিকে নোট:
আরডুইনো নিজে থেকেই একটি প্রোটোটাইপিং / পরীক্ষামূলক বোর্ড। এটি পরীক্ষামূলক কোড প্রোগ্রামিং, এটির ডিবাগিং, সংশোধন এবং তারপরে তাজা কোডটিকে পুনরায় ফ্ল্যাশ করার জন্য আদর্শ, এটি পছন্দ হিসাবে অনেক বার । কোডটি যদি স্তব্ধ হয়, তবে কোনও পরিবর্তন সহ পুনরায় সেট করুন এবং পুনরায় চাপ দিন।
সুতরাং, একটি সিমুলেটর ব্যবহারের যোগ্যতা, যা কোনও অ্যাপ্লিকেশনের মুখোমুখি হতে পারে বিভিন্ন বাস্তব-বিশ্বের সময়সীমা বা অন্যান্য সমস্যার সাথে নিখুঁতভাবে অনুকরণ করতে পারে না।
যদি আরডুইনোর ব্যয়টি উদ্বেগজনক হয় তবে কয়েকটি বিকল্প খোলা রয়েছে:
আপনি যদি নিজের প্রোগ্রামটি আরডুইনো সংযুক্ত এবং ডিবাগ ( আড়ডিনোতে কোড ডাউনলোড করার পরে ) দিয়ে ম্যানুয়ালি পদক্ষেপ নিতে পারেন তবে রানটাইম ত্রুটিগুলি খুঁজে পেতে পারেন । এটি ভিজ্যুয়াল মাইক্রোতে উপলব্ধ যদিও এটি ভিজ্যুয়াল স্টুডিওর প্রয়োজন। আপনি ব্রেকপয়েন্টগুলি সেট করতে পারেন, ভেরিয়েবলগুলি মূল্যায়ন করতে পারেন এবং ভেরিয়েবলের মান পরিবর্তন করতে পারেন। আপনি সময়ের সাথে সাথে স্মৃতিটির দৃশ্যায়নও পেতে পারেন:
এটি করার একটি উপায় হ'ল আসল কোডের জন্য একটি মোড়কের প্রোগ্রাম তৈরি করা যা সমস্ত পরিবেশকে অনুকরণ করে এবং আউটপুটগুলি গ্রহণ করে (যার ফলে একটি প্রতিক্রিয়া লুপ তৈরি করে) প্রকৃত পরিবেশ অনুযায়ী। প্রোগ্রামের ধরণ, পরীক্ষার ডিগ্রি এবং ইনপুটগুলির সংখ্যার উপর নির্ভর করে এটি পরিবর্তনশীল পরিমাণে প্রচেষ্টা গ্রহণ করবে।
মনে রাখবেন যে মোড়ক প্রোগ্রামটি লেখার সময় আপনার একটি ব্ল্যাক-বক্স পদ্ধতির অনুসরণ করা উচিত ।
অন্যথায়, আপনার বাইরের কোডটি প্রোগ্রামের পাশাপাশি যথাযথ কোডের কথা মাথায় রেখে পরীক্ষা নাও করতে পারে যখন টেস্ট কোডটি তৈরি করার সময় আপনি সীমানা ক্ষেত্রে বা সমস্যার ক্ষেত্রগুলিকে উপেক্ষা করার পক্ষপাতিত্ব করতে পারেন ( হোয়াইট-বক্স পরীক্ষা করার সময় এটি দেখা গেছে) যা বিকল্প)।