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