আরডুইনো আইডিই-এর মাধ্যমে কি এভিআর স্টুডিওতে (বা অন্য কোনও ভাল বিকল্প?) চলে যাওয়া ভাল? এটি এত সহজ এবং শিশুসুলভ মনে হয়। বিশেষজ্ঞদের বিশেষজ্ঞদের ধারণা এবং পছন্দ সম্পর্কে আমার জানা দরকার ...
আরডুইনো আইডিই-এর মাধ্যমে কি এভিআর স্টুডিওতে (বা অন্য কোনও ভাল বিকল্প?) চলে যাওয়া ভাল? এটি এত সহজ এবং শিশুসুলভ মনে হয়। বিশেষজ্ঞদের বিশেষজ্ঞদের ধারণা এবং পছন্দ সম্পর্কে আমার জানা দরকার ...
উত্তর:
যেমন এভিআর স্টুডিওর ব্যবহারের একটি বিশাল সুবিধা হ'ল আরডুইনো ভোর হওয়ার আগে এটিমেগা 168/328 এর জন্য তৈরি সমস্ত লাইব্রেরি ব্যবহার করার ক্ষমতা। এফএফটি গ্রন্থাগারগুলি, আপনি কিনেছেন এমন কিছু অস্পষ্ট আইসি ব্যবহারের জন্য লাইব্রেরি, প্রাথমিক ডিজিটাল ফিল্টার এবং আরও অনেকগুলি এভিআরফ্রিক্স এবং শত শত অন্যান্য শখের সাইটে পাওয়া যাবে।
আপনি কীভাবে স্ট্যান্ডার্ড এভিআর লাইব্রেরি ব্যবহার করতে এবং মাইক্রোকন্ট্রোলারের ডেটাশিট (বা টিউটোরিয়াল) অধ্যয়ন করতে শিখেন আপনি আরও দক্ষ কোড লিখতে পারেন। সাধারণ অ্যাপ্লিকেশনগুলির জন্য, আরডুইনো কোডটি লিখতে এবং ডিবাগ করা সহজ। তবে, কখনও কখনও আপনি সময়কে আরও দক্ষতার সাথে নিয়ন্ত্রণ করতে চান want AnalogRead()
এক্সিকিউট করতে 100µs দরকার। এটি 10ksps (প্রতি সেকেন্ডে কয়েক হাজার নমুনা) এর সাথে সম্পর্কিত। আপনি ATmega168 / 328 এর জন্য নিম্ন-স্তরের কোড অ্যাক্সেস করলে আপনি সহজেই এটি 70 সেকেন্ডে পাম্প করতে পারেন । আপনি অবশ্যই এটিগুলি আর্দুইনো আইডিইতে অবশ্যই করতে পারেন তবে কোনও এক সময় আপনার প্রকল্পগুলি খুব জটিল হয়ে উঠতে পারে এবং আপনি দ্রুত ফাংশন সহ নিজের লাইব্রেরি লিখতে চাইবেন। এভিআর স্টুডিও তার জন্য আরও উপযুক্ত হতে পারে।
এছাড়াও, আপনি যদি আরডুইনো দ্বারা প্রদত্ত অফারগুলি বাদে অন্য কোনও এভিআর চিপ প্রোগ্রাম করতে চান তবে আপনার একটি প্রোগ্রামার এবং আলাদা আইডিই লাগবে। যে ছোট ছোট প্রকল্পগুলি 1 কেবি কোড ব্যবহার করে এটি এটিটিইনে করা যেতে পারে। একক এটিমেগ 328 এর দামের জন্য আপনি তাদের কয়েক ডজন কিনতে পারেন। এই চিপগুলি সস্তা এবং আর্দুইনোর বেশিরভাগ ক্ষমতা রয়েছে: আই 2 সি, এসপিআই, এডিসি। এমনকি আপনি এমন একটি লাইব্রেরিও খুঁজে পেতে পারেন যা একটি ইউএসবি এইচডি ইন্টারফেস যুক্ত করে! কোন সিরিয়াল ড্রাইভার বা কিছুই!
ব্যক্তিগতভাবে, আমি প্রথমে কোড অপ্টিমাইজেশন ছাড়াই, আরডুইনো আইডিইতে কোড লিখি। যদি এটি কাজ করে তবে সেই কোডটি সহজেই স্ট্যান্ডার্ড সি ++ লাইব্রেরিতে প্রতিলিপি করা যায় এবং আরও দক্ষ করা যায়।
এটা তোলে সরল কারণ এটি থেকে অ্যাক্সেস করা হয়েছে সবাই , এবং যে কাজ: সবাই তার ছোট বোন Arduino প্রোগ্রাম করতে পারেন।
আপনি যদি মনে করেন আপনি রিয়েল প্রোগ্রামিংয়ের মতো আরও কিছু পরিচালনা করতে পারেন তবে আমি অবশ্যই এটি করব। আপনাকে আরও কোড লিখতে হবে তবে এতে আরও নিয়ন্ত্রণ থাকবে। একটি গুরুত্বপূর্ণ পয়েন্ট: যাও Arduino গ্রন্থাগার ভয়ঙ্করভাবে অদক্ষ হল: ফাংশন পছন্দ DigitalWrite
এবং DigitalRead
তৈরি করা যেতে পারে 50 বার দ্রুত আপ ।
DigitalRead/Write
। কখনই তা জানত না ..
বেশিরভাগ প্রতিক্রিয়া আর্দুইনো বোর্ডকে একটি স্ট্যান্ডার্ড এভিআর বোর্ড হিসাবে ব্যবহারের দিকে মনোনিবেশ করেছে। তবে আপনি আরও উন্নত আইডিই ব্যবহার করতে পারেন এবং তারপরেও আরডুইনো কোডিং এবং বিল্ট-ইন লাইব্রেরিগুলির সরলতার সুবিধা নিতে পারেন (উপরে উল্লিখিত অসুবিধাগুলি সহ)। এংব্লেজ এই সম্পর্কে একটি টিউটোরিয়াল করেছিলেন: টিউটোরিয়াল: আরডুইনো প্রকল্পগুলির সাথে আতেল স্টুডিও 6 ব্যবহার করে
আরডুইনো আইডিই ছোট প্রকল্পগুলির সুবিধার্থে এবং বিকাশের গতির জন্য কোড দক্ষতার বাণিজ্য করে । বিশেষজ্ঞদেরও সময়সীমা রয়েছে বলে ধারণা করার জন্য, দ্রুত প্রুফ-অফ-কনসেপ্টের জন্য বা অন্য প্রকল্পটি ডিবাগ করতে সহায়তা করার জন্য আরডুইনো আইডিই ব্যবহার করা পুরোপুরি গ্রহণযোগ্য।
আপনি যদি এম্বেড থাকা সফ্টওয়্যার বিকাশে বিশেষজ্ঞ করতে চান তবে আপনাকে অবশ্যই আরও শক্তিশালী বিকাশ সরঞ্জামগুলি ব্যবহার করতে সক্ষম হতে হবে যেমন এভিআর স্টুডিও, বা এভিআর-জিসিসি এবং আপনার পছন্দসই আইডিই।
বিকাশের সরঞ্জামগুলিতে দক্ষতা অর্জনের বাইরে যাওয়া, মাইক্রোকন্ট্রোলারের অভ্যন্তরীণ কাজগুলি শিখতে এবং কিছু অ্যাসেম্বলি জেনে রাখা যদি আপনি ছোট স্মৃতি, এবং / বা কম বিদ্যুতের প্রয়োজনীয়তা, এবং / বা উচ্চ কার্যকারিতা সহ সিস্টেমগুলিতে কাজ করার ইচ্ছুক হন তবে অবশ্যই এটি একটি প্লাস।
so
জটিল সমাবেশ কোডগুলিও করতে পারি না । যদিও এটি কিছুটা শক্ত বলে মনে হচ্ছে, আপনি মাইক্রোকন্ট্রোলার কীভাবে আচরণ করে তা সঠিকভাবে শিখতে পারেন। আমি মনে করি অনেকে এই উত্তরটি দরকারী বলে মনে করবেন। আশা করি আপনি আরও বেশি ভোট পাবেন,: ডি .. (এবং এটি আপনার প্রথম উত্তর, আহ?)