এলইডি লাইট কোডিং একটি পরিচयমূলক প্রজেক্ট যা দেখায় সফটওয়্যার এবং হার্ডওয়্যার কীভাবে একসাথে কাজ করে। এটি একটি সহজ প্রজেক্ট যা আপনি একটি উইকএন্ডে সম্পন্ন করতে পারেন এবং হার্ডওয়্যারের কিছু বেসিক দিক শিখতে পারেন।
প্রজেক্ট শেষ হলে আপনি নিজের এলইডি লাইট কোড করতে পারবেন, আপনার পছন্দসই ইন্টারভালে অন/অফ করতে পারবেন, এবং হার্ডওয়্যারের বেসিক নীতিগুলো শিখতে পারবেন।
Elegoo Uno স্টার্টার কিটে একটি সিম্পল এলইডি লাইট বানाने এর জন্য সমস্ত হার্ডওয়্যার এবং ইনস্ট্রাকশন রয়েছে। এলইডি লাইট তাদের কিটের সাথে দেওয়া প্রথম প্রজেক্ট।
Elegoo Uno-তে আরো অনেক প্রজেক্ট রয়েছে যা আপনাকে বিগিনার থেকে অ্যাডভান্সড লেভেলে নেয়। প্রতিটি প্রজেক্ট সহজে অনুসরণযোগ্য পথে আপনার স্কিল বাড়ায়।
আপনার التى কম্পোনেন্ট গুলো লাগবে
Elegoo Uno R3
Elogoo Uno R3 একটি মাইক্রোকন্ট্রোলার বোর্ড। মাইক্রোকন্ট্রোলার ডিভাইসের ভিতরে এম্বেড করা থাকে যাতে প্রোডাক্টের অ্যাকশন এবং ফিচার কন্ট্রোল করা যায়। এগুলো কম্প্যাক্ট ইন্টিগ্রেটেড সার্কিট যা অপারেশন কন্ট্রোল করার জন্য ডিজাইন করা।
Elogoo Uno R3-তে থাকা মাইক্রোকন্ট্রোলার έχει ১৪টি ডিজিটাল ইনপুট/আউটপুট পিন, ৬টি এনালগ ইনপুট, একটি USB কানেকশন, একটি পাওয়ার জ্যাক, এবং একটি রিসেট বাটন। এই বোর্ডে মাইক্রোকন্ট্রোলারকে সাপোর্ট করার জন্য সব কিছু রয়েছে। সিম্পলি USB ক্যাবল প্লাগ ইন করলে মাইক্রোকন্ট্রোলার অন হয়ে যায়।
USB ক্যাবল
Elegoo Uno R3 কে কম্পিউটারের সাথে কানেক্ট করে অন করার জন্য একটি USB ক্যাবল দরকার। USB মানে Universal Serial Bus। USB কম্পিউটারকে ডিজিটাল ক্যামেরা, প্রিন্টার, স্ক্যানার, এবং এক্সটার্নাল হার্ড ড্রাইভের মতো ডিভাইসের সাথে কানেক্ট করতে ব্যবহৃত হয়।
আমাদের প্রজেক্টে, আমরা একটি USB ক্যাবল ব্যবহার করব মাইক্রোকন্ট্রোলারকে কম্পিউটারের সাথে কানেক্ট করার জন্য।
LEDs
LED মানে লাইট এমিটিং ডায়োড। এর একটি পজিটিভ এবং একটি 네가েটিভ লিড রয়েছে। বড় পার্টটি পজিটিভ লিড।
কম্পোনেন্টগুলো কীভাবে অ্যাসেম্বল করবেন
এই প্রজেক্টে আমরা শুধু এলইডি ব্লিংক করাব।
প্রথমে, USB ক্যাবলটি বোর্ডে এবং তারপর কম্পিউটারে প্লাগ ইন করুন।
তারপর, এলইডিটি GND (GND হলো একটি ইলেকট্রিক্যাল সার্কিটে রেফারেন্স পয়েন্ট যেখান থেকে ভোল্টেজ মাপা হয়, এবং ইলেকট্রিক কারেন্টের সাধারণ রিটার্ন পাথ) এবং বোর্ডের ১৩ নম্বর ইনপুটে প্লাগ ইন করুন।
এলইডি অন/অফ করার কোড:
মাইক্রোকন্ট্রোলার বোর্ড কম্পিউটারে প্লাগ ইন হওয়া এবং এলইডি বোর্ডে সেট হয়ে যাওয়ার পর, এলইডি ব্লিংক করানোর জন্য কিছু সিম্পল কোড লিখতে হবে।
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off
delay(1000); // wait for a second
}
উপরের কোড মূলত ১ সেকেন্ড এলইডি অন রাখে এবং তারপর ১ সেকেন্ড অফ রাখে।
এই ফাংশনটি একটি কন্টিনিউয়াস লুপে চলে। digitalWrite একটি ফাংশন যা ২টি প্যারামিটার নেয়: LED_BUILTIN এবং HIGH || LOW। লুপটি এলইডি নেয়, তারপর ভোল্টেজ HIGH করে অন করে। ১ সেকেন্ড পর ভোল্টেজ LOW করে একই এলইডি অফ করে।
ফাইনাল প্রোডাক্ট:
এই ছোট এলইডি লাইট কোডিং প্রজেক্টের লক্ষ্য ছিল আপনাকে হার্ডওয়্যার এবং সফটওয়্যারের মিলিত নীতিগুলোর পরিচয় দেয়া। আশা করি আপনি উপভোগ করেছেন!