সতর্কতা, একটি দীর্ঘ-বায়ু ব্যাখ্যা আসন্ন। আমি এমন কিছু ভুল ধারণা মুছে ফেলতে চাই যা আমার মনে হয় আপনি পাচ্ছেন having
আরডিনো আসলে দুটি জিনিস।
- সি / সি ++ গ্রন্থাগারগুলির একটি সংকলন avr-gcc এবং সহ সংকলিত
- একটি ছোট বুটলোডার ফার্মওয়্যার প্রোগ্রাম যা পূর্বে কারখানার চিপের মধ্যে প্রোগ্রাম করা হয়েছিল।
হ্যাঁ, আরডুইনো আইডিই মূলত অ্যাভিআর-জিসিসি - এভিআর সি সংকলক মোড়ক করে। আপনার প্রকল্পগুলি বা "স্কেচগুলি" উল্লিখিত আরডুইনো লাইব্রেরি অন্তর্ভুক্ত করে এবং এভিআর-জিসিসি সহ সংকলিত। তবে বোর্ডে কীভাবে কিছু লেখা যায় তার সাথে এর কোনওটিরই কোনও সম্পর্ক নেই। এই স্কেচগুলি কীভাবে মোতায়েন করা হয় তা স্বাভাবিকের চেয়ে কিছুটা আলাদা।
আরডুইনো আইডিই বোর্ডে ইউএসবি-টু-সিরিয়াল চিপের মাধ্যমে আপনার আরডুইনোর সাথে যোগাযোগ করে এবং এটি একটি প্রোগ্রামিং মোড শুরু করে যা বুটলোডার আপনার নতুন প্রোগ্রামটি চিপকে বোঝে এবং প্রেরণ করে যেখানে বুটলোডার এটি কোনও পরিচিত স্থানে রাখবে এবং তারপরে এটি চালাবে it । কোনও "আভা লাইব্রেরি যা আসল লেখাটি করে না" - এটি কেবলমাত্র আরডিনো আইডিই একটি সিরিয়াল পোর্ট খোলার এবং বুটলোডারের সাথে কথা বলার জন্য - রানটাইমের সময় আপনার ডিবাগ বার্তাগুলি এইভাবে আইডিইতে মুদ্রিত হয়।
যে কোনও বিকল্প আইডিই বুটলোডারের সাথে একই সিরিয়াল যোগাযোগ করতে সক্ষম হতে হবে। তারা ইতিমধ্যে আপনাকে সরবরাহ করে এমন সমস্ত গ্রন্থাগার এবং আইডিই থেকে ওয়ান-টাচ প্রোগ্রাম-ও-চালিত হওয়ার কারণে আরডুইনো সহজ। আমি সত্যিই ভাবি না যে এটি কোনও সহজ, বা আরও বেশি ব্যবহারকারী বান্ধব হয়ে পড়ে। তারা এভিআর মাইক্রো-কন্ট্রোলারের সমস্ত বিবরণ এবং বিল্ডিং / মোতায়েন প্রক্রিয়া বিমূর্ত করেছে।
বিকল্পটি এভিআর-স্টুডিওর মতো হবে (এটির সংকলকটির জন্য এটিআর-জিসিসিও ব্যবহার করে) এবং একটি আইসিএসপি প্রোগ্রামার (যা আপনাকে কিনতে হবে এমন একটি অতিরিক্ত টুকরো হার্ডওয়্যার)। আপনাকে কিছু নিবন্ধক সংজ্ঞা শিরোনাম ফাইল এবং কিছু দরকারী ম্যাক্রোগুলি ব্যতীত অন্য কোনও সরবরাহ করা হয় না। আপনার এভিআর চিপটিতে কোনও বুটলোডারও সরবরাহ করা হয়নি, এটি কেবল একটি ফাঁকা স্লেট। মাইক্রোকন্ট্রোলারের সাথে আপনি যে কোনও কিছু করতে চান, আপনাকে গভীরতার মধ্যে যেতে হবে এবং তার হার্ডওয়্যার পেরিফেরিয়ালগুলি এবং রেজিস্টারগুলি সম্পর্কে জানতে হবে এবং সিতে বাইটগুলি স্থানান্তরিত করতে হবে পিসিতে কোনও ডিবাগ বার্তা মুদ্রণ করতে চান? প্রথমে মুদ্রণের জন্য ইউআরটি রুটিন লিখুন এবং আপনার কম্পিউটারে একটি টার্মিনাল খুলুন।
এটি থেকে একটি পদক্ষেপ নীচে আপনি কোনও পাঠ্য সম্পাদককে কোড লিখছেন এবং একটি মেকফিল বা কমান্ড-লাইন থেকে অ্যাভিআর-জিসিসি এবং অ্যাভিআর-ডুড (প্রোগ্রামিং কমান্ড লাইন সরঞ্জাম) কল করছেন।
এর থেকে এক ধাপ নীচে এবং আপনি কোনও পাঠ্য সম্পাদককে অ্যাসেম্বলি লিখছেন এবং এভিআর-এসেম্বেলার এবং এআরআর-ডুডকে কল করছেন।
আমি নিশ্চিত যেখানে আমি এই সাথে যাচ্ছি নই, আমি শুধু মনে করেন যে, বিদ্যমান আইডিই এবং যাও Arduino একেবারে প্রতিভা এবং একটি শিক্ষানবিস জন্য নির্ভুল - খ্যাতি তাদের দাবি হল ব্যবহারকারী বন্ধুত্বপূর্ণ-অন্তরীপ। আপনি যে উত্তরটি সন্ধান করছেন তা নাও হতে পারে, কাজের প্রবাহ শিখুন এবং এটি দিয়ে কিছু সুন্দর করুন।