আপনি যদি মাইক্রোকন্ট্রোলারগুলির সাথে কাজ করেন তবে আপনি সম্ভবত ফাইলগুলির সাথে পরিচিত৷ হেক্স. এই ফাইলটি কোডের সংকলনের ফলাফল এবং সরাসরি মাইক্রোকন্ট্রোলার প্রোগ্রামিং করার জন্য অত্যন্ত গুরুত্বপূর্ণ। যাইহোক, আপনি যদি Arduino ব্যবহার করেন, আপনি হয়তো লক্ষ্য করেছেন যে এই ফাইলটি পাওয়ার প্রক্রিয়াটি এতটা সুস্পষ্ট নয়।
যদিও Arduino IDE সংকলন প্রক্রিয়ার অংশ হিসাবে HEX ফাইল তৈরি করে, এটি সিস্টেমের একটি অস্থায়ী ফোল্ডারে লুকানো থাকে। এই নিবন্ধে, আমরা ব্যাখ্যা করব কীভাবে এই ধরনের ফাইল অ্যাক্সেস করতে হয়, কীভাবে এটি একটি পছন্দসই স্থানে সংরক্ষণ করতে হয় এবং কীভাবে এটি আপনার Arduino বা অন্যান্য মাইক্রোকন্ট্রোলারে আপলোড করতে হয়।
Arduino IDE-তে HEX ফাইল তৈরি করা হচ্ছে
শুরু করার জন্য, ফাইল তৈরি করার সবচেয়ে সহজ উপায়গুলির মধ্যে একটি হেক্স Arduino IDE-তে এটি পছন্দ মেনুর মাধ্যমে। "ফাইল" মেনুতে যান এবং "পছন্দগুলি" নির্বাচন করুন। এখানে, সংকলনের সময় বিশদ ফলাফলগুলি দেখায় এমন বাক্সগুলি চেক করার পরামর্শ দেওয়া হচ্ছে৷
একবার আপনি এই পদক্ষেপগুলি সম্পন্ন করার পরে, যখন আপনি আপনার প্রোগ্রামটি Arduino, ফাইলটি কম্পাইল বা আপলোড করবেন হেক্স এটি আপনার কম্পিউটারে একটি অস্থায়ী অবস্থানে সংরক্ষণ করা হবে, বিশেষত AppData\Local\Temp\ ফোল্ডারে। ফাইলটির নাম এবং সঠিক পথ বিল্ড প্রক্রিয়ার পরে Arduino IDE কনসোলে প্রদর্শিত হবে।
এই বিন্দু থেকে, আপনি ফাইল অনুলিপি করতে পারেন হেক্স পরবর্তীতে ব্যবহারের জন্য আপনার কম্পিউটারের অন্য কোনো স্থানে।
HEX ফাইল সংরক্ষণ অবস্থান পরিবর্তন করুন
আপনি যদি ফাইল পছন্দ করেন হেক্স সর্বদা একটি নির্দিষ্ট ফোল্ডারে সংরক্ষিত, আপনি Arduino IDE সেটিংস পরিবর্তন করতে পারেন। এটি করতে, "ফাইল" মেনুতে ফিরে যান এবং "পছন্দগুলি" নির্বাচন করুন। পছন্দ উইন্ডোর নীচে, আপনি নামক একটি ফাইলের অবস্থানের একটি লিঙ্ক পাবেন preferences.txt. এই লিঙ্কে ক্লিক করুন এবং চালিয়ে যাওয়ার আগে Arduino IDE বন্ধ করুন।
ফাইলটি খুলুন preferences.txt একটি পাঠ্য সম্পাদকের সাথে এবং যে লাইনটি বলে তা সন্ধান করুন বিল্ড.পাথ. এই লাইনটি বিদ্যমান নাও থাকতে পারে, এই ক্ষেত্রে আপনাকে এটি নিজেকে যোগ করতে হবে। আপনি ফাইল সংরক্ষণ করতে চান যে পাথ সংজ্ঞায়িত করুন হেক্স. উদাহরণস্বরূপ, আপনি একটি রুট হিসাবে সংজ্ঞায়িত করতে পারেন build.path=C:\MyFolder\arduino\hex.
এই পরিবর্তন করার পরে, ফাইলটি সংরক্ষণ করুন preferences.txt এবং Arduino IDE পুনরায় খুলুন। এই মুহুর্তে, আপনি যেকোন কোড কম্পাইল করবেন তা জেনারেট করা ফাইলগুলিকে সরাসরি আপনার নির্দিষ্ট করা পথে সংরক্ষণ করবে।
Arduino এ একটি HEX ফাইল আপলোড করুন
ফাইল আপলোড করার দুটি প্রধান উপায় আছে হেক্স একটি Arduino উপর. প্রথমটি উইন্ডোজ কমান্ড প্রম্পট ব্যবহার করে। আপনি যখন IDE থেকে একটি প্রোগ্রাম লোড করেন, তখন একটি কমান্ড লাইন তৈরি হয় যা কপি করে কমান্ড প্রম্পটে চালানো যায়। আপনাকে শুধুমাত্র ফাইল পাথ পরিবর্তন করতে হবে হেক্স নতুন অবস্থান দ্বারা যেখানে আপনি এটি সংরক্ষণ করেছেন। "এন্টার" টিপে, প্রোগ্রামটি সরাসরি আপনার মাইক্রোকন্ট্রোলারে লোড হবে।
দ্বিতীয় বিকল্প যেমন বহিরাগত সফ্টওয়্যার ব্যবহার করা হয় XLoader. এই প্রোগ্রামটি আপনাকে ফাইল নির্বাচন করতে দেয় হেক্স আপনি লোড করতে চান, সঠিক পোর্ট চয়ন করুন এবং বড রেট সেট করুন (সাধারণত 115200)। একবার কনফিগার হয়ে গেলে, ফাইলের সাথে মাইক্রোকন্ট্রোলার ফ্ল্যাশ করতে "লোড" বোতাম টিপুন হেক্স.
একটি ফাইল আপলোড হেক্স আপনি যখন একই কোড সহ একাধিক বোর্ড প্রোগ্রাম করতে চান তখন সরাসরি একটি Arduino-এ উপযোগী হয়, কারণ এটি প্রতিটি ক্ষেত্রে Arduino IDE ব্যবহার না করে আপনার সময় বাঁচায়।
উপরন্তু, এটি একটি চমৎকার বিকল্প যদি আপনি অন্য লোকেদেরকে আপনার কোড লোড করার অনুমতি দিতে চান তাদের IDE না থাকা, আপনার প্রোগ্রামগুলির দক্ষ বিতরণের অনুমতি দেয়।
অতিরিক্ত বিবেচনা
ফাইল নিয়ে কাজ করার সময় হেক্স, এটা লক্ষ্য করা গুরুত্বপূর্ণ যে আপনি যদি Arduino বুটলোডার ব্যবহার না করে একটি মাইক্রোকন্ট্রোলার প্রোগ্রামিং করেন, তাহলে আপনাকে নিশ্চিত করতে হবে যে আপনি সঠিক ফাইল ব্যবহার করছেন। একটি প্রোগ্রাম কম্পাইল করার সময়, Arduino IDE ফাইলটির দুটি সংস্করণ তৈরি করে হেক্স, একটি বুটলোডার সহ এবং একটি এটি ছাড়া।
আপনার মাইক্রোকন্ট্রোলারের বুটলোডার প্রয়োজন কিনা বা আপনি এটি ছাড়া প্রোগ্রামটিকে সরাসরি চিপে বার্ন করতে পারেন কিনা তার উপর নির্ভর করে সঠিক ফাইলটি নির্বাচন করা গুরুত্বপূর্ণ।
বর্ণিত পদক্ষেপগুলির সাহায্যে, আপনি কেবল সহজেই ফাইলটি পেতে সক্ষম হবেন না হেক্স আপনার প্রজেক্টগুলির, কিন্তু সেগুলি কোথায় সংরক্ষণ করা হবে এবং কীভাবে সেগুলিকে আপনার Arduino ডিভাইস বা অন্যান্য সামঞ্জস্যপূর্ণ মাইক্রোকন্ট্রোলারগুলিতে লোড করবেন তার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ থাকবে।