Arduino basic-2- IDE | আরডুইনো বেসিক-২ঃ আরডুইনো আইডিই

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


arduino.cc ওয়েবসাইটে গিয়ে লেটেস্ট আপনার অপারেটিং সিস্টেমের সাথে কম্প্যাটিবল লেটেস্ট আরডুইনো আইডিই ডাউনলোড ও ইন্সটল করুন।


আরডুইনো আইডিইর কনসোলটি দেখতে এরকম।

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


প্রোগ্রাম লেখার পর প্রথমে Verify তে ক্লিক করতে হবে।

কোনো ভুল না থাকলে প্রোগ্রামটি কম্পাইল হবে এবং Done compiling মেসেজটি দেখা যাবে।

এবার প্রোগ্রাম আপলোড করার পালা। আরডুইনো বোর্ডটিকে ইউএসবি কেবলের মাধ্যমে কম্পিউটারের ইউএসবি পোর্টে কানেক্ট করুন।

খেয়াল করুন, আপনার কম্পিউটারের কোন COM port এ আরডুইনো বোর্ডটি কানেক্টেড আছে। ডিভাইস ম্যানেজার থেকে এটি দেখে নেওয়া যায়।


আরডুইনো আইডিই’র Tools অপশনে গিয়ে Board এবং Tools সিলেক্ট করুন।


এরপর Upload এ ক্লিক করুন। আরডুইনোতে কোড আপলোড হবার পর ‘Done uploading’ মেসেজটি দেখাবে।

যদি কোনোরকম এরর মেসেজ দেখায় তাহলে বুঝতে হবে কোড আপলোড হয়নি। এরর অনুযায়ী ব্যবস্থা নিতে হবে। পরবর্তী টিউটোরিয়ালে আমরা একটি প্রোগ্রাম লিখব ও সেটি আপলোড করব।

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.