আপনারা ইতোমধ্যেই জেনেছেন যে, আরডুইনো ব্যবহৃত কোন সিস্টেম পরিচালিত হয়, আরডুইনোতে লোড করা প্রোগ্রামের ইন্সট্রাকশন অনুযায়ী। আজকে আমরা আরডুইনো ব্যবহৃার করে কোন সিস্টেম ব্যবহার করার প্রাথমিক ধারণা অর্জন করব।আজকে আমরা ফ্লাসিং এল ই ডির একটা প্রজেক্ট তৈরি করব এবং আরডুইনোর জন্য কিভাবে প্রোগ্রাম লেখতে হয়, প্রোগ্রামের বিভিন্ন অংশ ইত্যাদি সম্পর্কে জানার চেষ্টা করব।
ফ্লাসিং এল ই ডি প্রোগ্রামের কোড
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
সার্কিট ডায়াগ্রাম
প্রোগ্রামটির বর্ণনা
উপরের প্রোগ্রামটি আরডুইনে IDE এর example ফাইলে দেয়া আছে। প্রতিটা আরডুইনো UNO বোর্ডে 13 নাং ডিজিটাল ইনপুট/আউটপুট পিনের বিপরীতে একটা এল ই ডি সংযুক্ত থাকে। উপরের প্রোগ্রামটি আরডুইনে IDE তে লিখে আরডুইনো UNO তে লোড করলে এল ই ডি টি এক মিনিটের জন্য জ্বলবে এবং পরবর্তী এক মিনিট নিভে থাকবে, এভাবে চলতে থাকবে।
বিস্তারিত বর্ণানা এবং কিছু পরিবর্তন
প্রতিটা আরডুইনো UNO বোর্ডে 0 থেকে 13 মোট ১৪ টি ডিজিটাল ইনপুট/আউটপুট পিন আছে। উপরের প্রোগ্রামটির 13 নং ডিজিটাল পিনটিকে আউটপুট পিন হিসেবে ব্যবহার করা হয়েছে আমরা এর পরিবর্তে 10 নং পিন ব্যবহার করব। উপরের প্রোগ্রামে যে সকল লাইনের সামনে (//) চিহ্ন আছে তা মন্তব্য হিসেবে বিবেচিত হয়, যা প্রোগ্রামটির কোন অংশ নয়। উপরের প্রোগ্রামটির পরিবর্তিত সংক্ষিপ্ত রূপ নিম্নরূপ।
int led = 10;
void setup()
{
pinMode(led, OUTPUT);
}
void loop()
{
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
প্রোগ্রাম বিশ্লেষণ
খুবই সহজ প্রোগ্রাম। আশাকরি সবাই করতে পারবেন। কোন সমস্যা থাকলে বা জানার থাকলে মন্তব্য করবেন।
………………………………………………………………………………..
জ্ঞন বিজ্ঞানের সংস্পর্শে আলোকিত একটা সুন্দর সমৃদ্ধ পৃথিবীর প্রত্যাশায় আজ এখানেই শেষ করছি। সকলের জন্য শুভকামনা রইল।
আমি টিউটোহোস্ট। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 162 টি টিউন ও 69 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
টিউটোহোস্ট বাংলাদেশের একটি জনপ্রিয় ওয়েব হোস্টিং সেবাদানকারী প্রতিষ্ঠান। যুক্তরাস্ট্র এবং যুক্তরাজ্য ভিত্তিক দ্রুতগতির বেশ কিছু ওয়েব সারভারে গুরুত্বপূর্ণ তথ্যগুলো নিরাপদে সংরক্ষণ করা হয়। আমরা এদেশে ২৪ ঘন্টা এবং বছরে ৩৬৫ দিন অনলাইন এবং ফোন সাপোর্টের ব্যবস্থা রেখেছি। বাংলেদশসহ অনেক দেশের জনপ্রিয় ওয়েবসাইট আমাদের সারভার ব্যবহার করছে।
vai chorom hoyeche amar onek kaje lagbe …….