এটি তুচ্ছ প্রকল্প নয়। চিন্তার জন্য অনেক শিক্ষামূলক সাব প্রকল্প রয়েছে। একটি হ'ল বোতাম এবং ডিবাউনিং। আরেকটি হ'ল একটি ডিসপ্লেতে অক্ষর রচনা করা। আপনি কীভাবে এটি বাস্তবায়ন করতে চান সেই সিদ্ধান্ত রয়েছে আপনি কী নান্দ গেটের একটি বড় বাক্স থেকে এটি তৈরি করতে আগ্রহী বা একটি মাইক্রোকন্ট্রোলার বা অন্য প্রসেসর নিতে এবং সফ্টওয়্যার লিখতে চান? আপনি কি এফপিগা ব্যবহার করতে এবং আরটিএলে গণিতের সমস্ত করতে আগ্রহী? আপনার সমস্যাগুলি সেই উপাদানগুলিতে ভাঙতে হবে এবং একবারে একটি উপাদান কাজ / শিখতে হবে এবং তারপরে তাদের সাথে যোগ দিতে হবে। উদাহরণস্বরূপ, যদি মূল গণিত ইঞ্জিনটি আসলে একটি মাইক্রোকন্ট্রোলারের সফ্টওয়্যার হয় তবে একটি কাজ আপনার ডেস্কটপ কম্পিউটারে কিছু সি ফাংশন লেখার অন্তর্ভুক্ত যা আপনি কী-স্ট্রোক এবং আউটপুট অক্ষরগুলি খাওয়াতে পারবেন যা শেষ পর্যন্ত প্রদর্শনে যাবে। আপনি যদি আগে কখনও প্রোগ্রাম করেন না তবে একটি অ-তুচ্ছ কাজ।
একটি শিক্ষামূলক প্রকল্প হিসাবে আমি যা করব তা হ'ল কয়েকটি এমএসপি ৪৩০ লঞ্চচ্যাড, প্রত্যেকের অধীনে ৫০০ টাকা বা এসটিএম 32 ভ্যালু লাইন আবিষ্কার (স্টেম 32 / আর্ম ভিত্তিক এক নয়, অন্য 12 টি) প্রতিটি জন্য। অনেক লোক আপনাকে আরডুইনোর দিকে চালিত করবে, এবং এটি পাশাপাশি একটি দুর্দান্ত প্ল্যাটফর্ম, এটির উপকারিতা এবং বুদ্ধি রয়েছে, আমি এটির সাথে আমার প্রথম মাইক্রোকন্ট্রোলার হিসাবে যেতে চাই না। একটি সহজ দুটি লাইনের এলসিডি প্যানেল কিনুন, আর্থ এলসিডি একটি ভাল জায়গা হিসাবে ব্যবহৃত হত, সম্ভবত কেবল স্পার্কফুনে যান। একটি মাইক্রোকন্ট্রোলার বোর্ড এটিকে এলসিডি প্যানেল পর্যন্ত লাগান এবং কীভাবে ডিসপ্লেতে অক্ষর রাখতে হয় তা শিখুন। তারপরে আমি মাইক্রোকন্ট্রোলারটিতে কীভাবে ইউআরটি ব্যবহার করতে পারি যা প্রায়শই ব্লাস্টিং বাইটগুলি দিয়ে শুরু হয়, তারপরে পরে গ্রহণ এবং প্রতিধ্বনিত হয়। ডিসপ্লেতে লাগাতে জিনিসগুলি পেতে ইউয়ার্ট রিসিভারটি ব্যবহার করুন তারপরে বোবা টার্মিনাল (পুটি, হাইপারটার্ম, মিনিকোম) কম্পিউটার ফিড স্টাফ থেকে এবং নিশ্চিত হয়ে নিন যে এটি কাজ করে। এরপরে আরেকটি মাইক্রোকন্ট্রোলার নিন, আপনার ইউআর্টটি ইন-আউট এক্সপেরিয়েন্সটি ব্যবহার করুন এবং কোর গণিত ইঞ্জিনে কাজ করুন, আপনার কম্পিউটার থেকে এটি 0 - 9, +, -, = প্রথমে গুন এবং বিভাজন যুক্ত করুন এবং তারপরে আপনি যদি যথেষ্ট সাহসী হন তবে ভাসমান পয়েন্ট দিন তার জন্য (বা মানানসই একটি গ্রন্থাগার রয়েছে)। গণিত মডিউল থেকে আউটপুট প্রতিবেদনগুলি ইনপুট নম্বরগুলি প্রিন্ট করবে এবং প্রিন্টের ফলাফলগুলি = যখন পাঠানো হবে ইত্যাদি। তারপরে বোতামগুলির সাথে কী করবেন তা নির্ধারণ করুন, বোতামগুলির একটি অ্যারের সন্ধান করুন, সেগুলি কোনওভাবে তৃতীয় মাইক্রোকন্ট্রোলারের মধ্যে ফিড করুন, ডিবিউন করুন এবং তার মধ্যে পরিণত হবে uart 0 - 9, +, -, = থেকে গণিতের মাইক্রোকন্ট্রোলারের কাছে। তারপরে, মাঝখানে uart স্টাফ ছাড়াই এই সমস্তগুলি একটি একক মাইক্রোকন্ট্রোলারে পরিণত করুন। আপনার ইউআর্টটি আউট এবং আউট ব্যবহার করুন এবং কোর গণিত ইঞ্জিনে কাজ করুন, আপনার কম্পিউটার থেকে এটি 0 - 9, +, -, = ফিড করুন তবে প্রথমে বহুগুণ এবং বিভাজন যুক্ত করুন এবং তারপরে আপনি যদি যথেষ্ট সাহসী হন তবে ভাসমান বিন্দু (বা আছে ফিট করে একটি গ্রন্থাগার)। গণিত মডিউল থেকে আউটপুট প্রতিবেদনগুলি ইনপুট নম্বরগুলি প্রিন্ট করবে এবং প্রিন্টের ফলাফলগুলি = যখন পাঠানো হবে ইত্যাদি। তারপরে বোতামগুলির সাথে কী করবেন তা নির্ধারণ করুন, বোতামগুলির একটি অ্যারের সন্ধান করুন, সেগুলি কোনওভাবে তৃতীয় মাইক্রোকন্ট্রোলারের মধ্যে ফিড করুন, ডিবিউন করুন এবং তার মধ্যে পরিণত হবে uart 0 - 9, +, -, = থেকে গণিতের মাইক্রোকন্ট্রোলারের কাছে। তারপরে, মাঝখানে uart স্টাফ ছাড়াই এই সমস্তগুলি একটি একক মাইক্রোকন্ট্রোলারে পরিণত করুন। আপনার ইউআর্টটি আউট এবং আউট ব্যবহার করুন এবং কোর গণিত ইঞ্জিনে কাজ করুন, আপনার কম্পিউটার থেকে এটি 0 - 9, +, -, = ফিড করুন তবে প্রথমে বহুগুণ এবং বিভাজন যুক্ত করুন এবং তারপরে আপনি যদি যথেষ্ট সাহসী হন তবে ভাসমান বিন্দু (বা আছে ফিট করে একটি গ্রন্থাগার)। গণিত মডিউল থেকে আউটপুট প্রতিবেদনগুলি ইনপুট নম্বরগুলি প্রিন্ট করবে এবং প্রিন্টের ফলাফলগুলি = যখন পাঠানো হবে ইত্যাদি। তারপরে বোতামগুলির সাথে কী করবেন তা নির্ধারণ করুন, বোতামগুলির একটি অ্যারের সন্ধান করুন, সেগুলি কোনওভাবে তৃতীয় মাইক্রোকন্ট্রোলারের মধ্যে ফিড করুন, ডিবিউন করুন এবং তার মধ্যে পরিণত হবে uart 0 - 9, +, -, = থেকে গণিতের মাইক্রোকন্ট্রোলারের কাছে। তারপরে, মাঝখানে uart স্টাফ ছাড়াই এই সমস্তগুলি একটি একক মাইক্রোকন্ট্রোলারে পরিণত করুন। গণিত মডিউল থেকে আউটপুট প্রতিবেদনগুলি ইনপুট নম্বরগুলি প্রিন্ট করবে এবং প্রিন্টের ফলাফলগুলি = যখন পাঠানো হবে ইত্যাদি। তারপরে বোতামগুলির সাথে কী করবেন তা নির্ধারণ করুন, বোতামগুলির একটি অ্যারের সন্ধান করুন, সেগুলি কোনওভাবে তৃতীয় মাইক্রোকন্ট্রোলারের মধ্যে ফিড করুন, ডিবিউন করুন এবং তার মধ্যে পরিণত হবে uart 0 - 9, +, -, = থেকে গণিতের মাইক্রোকন্ট্রোলারের কাছে। তারপরে, মাঝখানে uart স্টাফ ছাড়াই এই সমস্তগুলি একটি একক মাইক্রোকন্ট্রোলারে পরিণত করুন। গণিত মডিউল থেকে আউটপুট প্রতিবেদনগুলি ইনপুট নম্বরগুলি প্রিন্ট করবে এবং প্রিন্টের ফলাফলগুলি = যখন পাঠানো হবে ইত্যাদি। তারপরে বোতামগুলির সাথে কী করবেন তা নির্ধারণ করুন, বোতামগুলির একটি অ্যারের সন্ধান করুন, সেগুলি কোনওভাবে তৃতীয় মাইক্রোকন্ট্রোলারের মধ্যে ফিড করুন, ডিবিউন করুন এবং তার মধ্যে পরিণত হবে uart 0 - 9, +, -, = থেকে গণিতের মাইক্রোকন্ট্রোলারের কাছে। তারপরে, মাঝখানে uart স্টাফ ছাড়াই এই সমস্তগুলি একটি একক মাইক্রোকন্ট্রোলারে পরিণত করুন।
আর একটি বিকল্প হ'ল আরএসটিএল ভাষা ব্যবহার করে প্রতিটি ফাংশনাল ব্লকের উপর কাজ করুন, knjn.com বা ল্যাটিক্স ব্রাভিয়া (এটি কি যথেষ্ট বড়?) বা অন্য বেশ কয়েকটি সংখ্যক থেকে আরএস -৩২২ এফপিগা বোর্ডগুলির মধ্যে একটি পাওয়ার জন্য। এর অংশগুলি সমতুল্য সফ্টওয়্যার সমাধানের চেয়ে অনেক সহজ হবে, কিছু অংশ সফ্টওয়্যার সমাধানের চেয়ে কিছুটা শক্ত হবে।
আপনি কী ভাবছেন সে সম্পর্কে যদি আপনি আরও তথ্য সরবরাহ করতে পারেন, ন্যানড গেটস বা মাইক্রোকন্ট্রোলার ভিত্তিক সমাধানের একটি বাক্স বা আপনি অন্য কিছু সম্পর্কে ভাবছেন?