কিভাবে Arduino কোড করবেন - নতুনদের গাইড

Kibhabe Arduino Koda Karabena Natunadera Ga Ida

আরডুইনো একটি ওপেন-সোর্স প্ল্যাটফর্ম যারা এমবেডেড সিস্টেমে আছেন তাদের জন্য বেশ উপযোগী। Arduino এর প্রধান উপাদানগুলির মধ্যে রয়েছে Arduino বোর্ড যার ভিতরে আমাদের মাইক্রোকন্ট্রোলার রয়েছে এবং অন্য প্রধান অংশটি হল Arduino IDE ( সমন্বিত উন্নয়ন পরিবেশ ) আরডুইনো সফটওয়্যার নামেও পরিচিত যেখানে আমরা কোড লিখতে পারি এবং IDE সেই কোডটিকে বাইনারি হেক্স ফাইলে কম্পাইল করতে পারি যা মাইক্রোকন্ট্রোলার দ্বারা পড়তে পারে।

Arduino IDE হল একটি ক্রস প্ল্যাটফর্ম সফটওয়্যার যা উইন্ডোজ, ম্যাক এবং লিনাক্সে উপলব্ধ। আরডুইনো ভাষা যা C++ এর ডেরিভেটিভ আইডিই ব্যবহার করে আরডুইনো বোর্ড প্রোগ্রাম করতে ব্যবহৃত হয়।

কিভাবে একজন শিক্ষানবিস হিসাবে Arduino ব্যবহার শুরু করবেন:

এই গাইডে আমরা আপনাকে ব্যাখ্যা করব কিভাবে আপনার Arduino বোর্ডের সাহায্যে আপনার প্রথম প্রোগ্রামটি লিখতে হয়। তোমার যা দরকার তা হল:



  • Arduino বোর্ড (UNO)
  • ইউএসবি বি কেবল
  • একটি কম্পিউটার বা ল্যাপটপ
  • Arduino IDE বা Arduino সফটওয়্যার



নীচের পদক্ষেপগুলি অনুসরণ করে, আপনি নিজের প্রোগ্রাম লিখতে পারেন। চল শুরু করি:



ধাপ 1: আপনার Arduino বোর্ডের সাথে যোগাযোগ করার জন্য আমাদের এমন সফ্টওয়্যার প্রয়োজন যা আমাদের কোডকে বাইনারি ফাইলে রূপান্তর করে যা আমাদের Arduino বোর্ড দ্বারা বোধগম্য হতে পারে। আপনাকে Arduino IDE ডাউনলোড করতে হবে যাতে আমরা আরও এগিয়ে যেতে পারি। আপনি যদি Arduino IDE ডাউনলোড এবং ইনস্টল করতে চান তবে ক্লিক করুন এখানে .

যেহেতু আমরা এখন আরডুইনো আইডিই ডাউনলোড করেছি, আমরা ধাপ 2 এ এগিয়ে যাব।

ধাপ ২: উইন্ডোজ কী টিপে স্টার্ট মেনু থেকে Arduino IDE চালু করুন এবং Arduino IDE টাইপ করুন বা IDE সফ্টওয়্যার আইকনে ডাবল-ক্লিক করুন। উইন্ডো খুলবে যা এই মত দেখায়।



এখানে আমি Arduino IDE এর সম্পূর্ণ ইন্টারফেস দেখিয়েছি।

ধাপ 3: পরবর্তী পদক্ষেপটি সঠিক Arduino বোর্ড নির্বাচন করা হবে; আপনি কোন বোর্ড ব্যবহার করছেন তার উপর নির্ভর করে IDE-তে আপনার Arduino বোর্ড নির্বাচন করতে এই ধাপগুলি অনুসরণ করুন:

যাও টুলস>বোর্ড>আরডুইনো এভিআর বোর্ড - এখন আপনি যে বোর্ড ব্যবহার করছেন তা নির্বাচন করুন।

আপনার বোর্ডের সঠিক মডেলটি নির্বাচন করতে ভুলবেন না যদি আপনি ভুলভাবে ভুল বোর্ড নির্বাচন করেন তাহলে IDE কম্পাইলেশন ত্রুটি দেবে।

ধাপ 4: এখন পর্যন্ত আপনি আপনার বোর্ড নির্বাচন করেছেন আপনার PC এর কোন USB পোর্টে আপনি আপনার Arduino বোর্ড সংযুক্ত করেছেন IDE কে বলার সময় এসেছে। পোর্ট নির্বাচনের জন্য, এখানে যান: টুলস>পোর্টস>(পোর্ট-নম্বর নির্বাচন করুন)।

সঠিক সিরিয়াল পোর্ট নির্বাচন করা গুরুত্বপূর্ণ অন্যথায় আপনার কোড Arduino বোর্ডে বার্ন করতে সক্ষম হবে না।

কিভাবে প্রথম Arduino কোড লিখতে হয়

আমরা আমাদের IDE ইনস্টল করেছি এবং Arduino এবং PC এর মধ্যে সংযোগ স্থাপন করেছি। এখন আমরা প্রথম কোড লেখার দিকে এগিয়ে যাব।

সমস্ত Arduino প্রোগ্রাম একই কাঠামো অনুসরণ করে। আমরা Arduino প্রোগ্রামকে তিনটি ভাগে ভাগ করতে পারি:

  • কোড গঠন
  • পরিবর্তনশীল এবং ধ্রুবক
  • ফাংশন

Arduino কোড গঠন আরও দুটি প্রধান অংশ আছে:

সেটআপ() ফাংশন: এই ফাংশনের উদ্দেশ্য হল যখন একটি স্কেচ শুরু হয় তখন এটি পিন মোড, ভেরিয়েবল শুরু করে এবং আপনার প্রোগ্রামে উপলব্ধ লাইব্রেরিগুলি ব্যবহার করা শুরু করে। পুরো সংকলন প্রক্রিয়া চলাকালীন এটি শুধুমাত্র একবার চলে।

লুপ() ফাংশন: লুপ() ফাংশন এর পরে ব্যবহৃত হয় সেটআপ() ফাংশন ইনিশিয়ালাইজ করা হয়েছে, যেমন নাম থেকে বোঝা যায় লুপ() ফাংশনটি চালু থাকবে যতক্ষণ না বন্ধ করা হয় এটি আরডুইনো বোর্ডকে সক্রিয়ভাবে নিয়ন্ত্রণ করার জন্য ব্যবহার করা হয়।

Arduino প্রোগ্রাম উদাহরণ

উদাহরণ হিসাবে, আমরা উদাহরণ বিভাগ থেকে Led প্রোগ্রামে নির্মিত Arduino ব্যবহার করব। এই স্কেচটি ব্যবহার করে, আমরা Arduino প্রোগ্রামের মূল বিষয়গুলি বোঝার চেষ্টা করব।

LED ব্লিঙ্কিং স্কেচ আমদানি করতে এই পদক্ষেপগুলি অনুসরণ করুন:

যাও ফাইল>উদাহরণ>01.বেসিক>ব্লিঙ্ক , একটি নতুন উইন্ডো খুলবে যা আমাদের একটি স্কেচ দেখাচ্ছে LED ব্লিঙ্কিং কার্যক্রম.

আমরা স্কেচে দেখতে পাচ্ছি যে আমরা শুরু করেছি সেটআপ() ফাংশন এটি শুধুমাত্র একবার চালানো হবে।

4 পিনমোড (LED_BUILTIN, আউটপুট); এটি আমাদের আউটপুট হিসাবে বিল্ট ইন লেড পিন সেট করবে।

তারপর লুপ() ফাংশন আরম্ভ করা হয়, এটি বারবার চালানো হবে:

8 ডিজিটাল রাইট(LED_BUILTIN, HIGH); এই নেতৃত্বে চালু হবে
9 বিলম্ব (1000); এটি এক সেকেন্ডের বিরতি দেবে
10 digitalWrite(LED_BUILTIN, LOW); এটি LED বন্ধ করবে
এগারো বিলম্ব (1000); এক সেকেন্ডের বিরতি দিন

DigitalWrite() এবং delay() ফাংশন সম্পর্কে পড়ুন – কিভাবে ব্যবহার করবেন Arduino DigitalWrite() এবং কিভাবে Arduino বিলম্ব ফাংশন কাজ করে

দ্রুত অ্যাকশন বোতাম ব্যবহার করে, প্রোগ্রামটি Arduino এ আপলোড করুন।

প্রোগ্রাম আউটপুট

আমরা আমাদের আউটপুট হিসাবে আরডুইনো বোর্ডের উপরে একটি বিল্ট ইন লেড ব্লিঙ্কিং দেখতে পাচ্ছি:

উপসংহার

এটি এই নিবন্ধের শেষ হতে পারে তবে এটি আরডুইনোর সাথে আপনার নতুন যাত্রার শুরু মাত্র।
আরডুইনোর সাথে কোড লেখা সবসময়ই মজাদার এবং নতুনদের জন্য শেখার একটি দুর্দান্ত সুযোগ। আমরা লেড ব্লিঙ্কিংয়ের আমাদের প্রথম কোড লিখেছি, আপনি অন্যান্য উদাহরণগুলিও চেষ্টা করতে পারেন এবং আপনার প্রোগ্রামিং জ্ঞান বাড়াতে পারেন।