একটি এলইডি লাইটের কোডিং হল পরিচায়ক প্রকল্প যা আপনাকে দেখায় কিভাবে সফ্টওয়্যার এবং হার্ডওয়্যার একে অপরের সাথে যোগাযোগ করে। এটি একটি সাধারণ প্রকল্প যা আপনি সপ্তাহান্তে সম্পূর্ণ করতে পারেন যা আপনাকে হার্ডওয়্যারের কিছু মৌলিক দিক শিখতে সাহায্য করবে।
প্রকল্পের শেষের মধ্যে, আপনি আপনার নিজস্ব LED লাইট কোড করবেন, আপনার বেছে নেওয়া বিরতিতে LED চালু/বন্ধ করতে এবং হার্ডওয়্যারের মৌলিক নীতিগুলি শিখতে পারবেন।
Elegoo Uno স্টার্টার কিটটিতে সমস্ত হার্ডওয়্যারের পাশাপাশি একটি সাধারণ LED লাইট তৈরির জন্য প্রয়োজনীয় নির্দেশাবলী রয়েছে। LED লাইট তাদের কিটের সাথে দেওয়া প্রথম প্রকল্প।
Elegoo Uno অন্যান্য অনেক প্রকল্পের সাথে আসে এবং আপনাকে শিক্ষানবিস থেকে উন্নত প্রকল্পে নিয়ে যায়। বাক্সের প্রতিটি প্রজেক্ট আপনার দক্ষতাকে সহজ, অনুসরণ করা সহজ উপায়ে অগ্রসর করে।
আপনার প্রয়োজনীয় উপাদানগুলি
Elegoo Uno R3
৷Elogoo Uno R3 একটি মাইক্রোকন্ট্রোলার বোর্ড। মাইক্রোকন্ট্রোলারগুলি একটি পণ্যের ক্রিয়াকলাপ এবং বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করতে ডিভাইসগুলির ভিতরে এমবেড করা হয়। এগুলি কম্প্যাক্ট ইন্টিগ্রেটেড সার্কিট যা অপারেশন নিয়ন্ত্রণ করার জন্য ডিজাইন করা হয়েছে।
Elogoo Uno R3 তে অন্তর্ভুক্ত মাইক্রোকন্ট্রোলারটিতে 14টি ডিজিটাল ইনপুট/আউটপুট পিন, 6টি অ্যানালগ ইনপুট, একটি USB সংযোগ, একটি পাওয়ার জ্যাক এবং একটি রিসেট বোতাম রয়েছে। এই বোর্ডে মাইক্রোকন্ট্রোলারকে সমর্থন করার জন্য আপনার প্রয়োজনীয় সবকিছু রয়েছে। মাইক্রোকন্ট্রোলার চালু করতে USB কেবলটি প্লাগ ইন করুন৷
USB কেবল
আপনার কম্পিউটারের সাথে Elegoo Uno R3 সংযোগ করতে এবং এটি চালু করতে আপনার একটি USB তারের প্রয়োজন৷ ইউএসবি মানে ইউনিভার্সাল সিরিয়াল বাস। USB আপনার কম্পিউটারকে ডিজিটাল ক্যামেরা, প্রিন্টার, স্ক্যানার এবং বাহ্যিক হার্ড ড্রাইভের মতো ডিভাইসের সাথে সংযোগ করতে ব্যবহৃত হয়।
আমাদের প্রোজেক্টে, আমরা আমাদের মাইক্রোকন্ট্রোলারকে আমাদের কম্পিউটারের সাথে সংযুক্ত করতে একটি USB কেবল ব্যবহার করব৷
৷LEDs
LED এর অর্থ হল আলো নির্গত ডায়োড। এটি একটি ইতিবাচক এবং নেতিবাচক নেতৃত্ব আছে. দীর্ঘ দিক হল ইতিবাচক নেতৃত্ব।
কিভাবে উপাদানগুলো একত্র করতে হয়
এই প্রকল্পে, আমরা শুধুমাত্র LED ব্লিঙ্ক করতে যাচ্ছি।
প্রথমে, আমাদের USB কেবলটি বোর্ডে এবং তারপর কম্পিউটারে প্লাগ করতে হবে।
তারপরে আমাদের GND-এ LED প্লাগ করতে হবে (GND হল একটি বৈদ্যুতিক সার্কিটের রেফারেন্স পয়েন্ট যেখান থেকে ভোল্টেজ পরিমাপ করা হয় এবং এটি বৈদ্যুতিক প্রবাহের জন্য একটি সাধারণ রিটার্ন পাথ) এবং বোর্ডে 13টি ইনপুট।
এলইডি ফ্ল্যাশ চালু/বন্ধ করার কোড:
মাইক্রোকন্ট্রোলার বোর্ড কম্পিউটারে প্লাগ করার পরে এবং LED নিজেই বোর্ডে থাকে, LED ব্লিঙ্ক করার জন্য আমাদের কিছু সহজ কোড লিখতে হবে।
// 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
}
উপরের কোডটি মূলত 1 সেকেন্ডের জন্য LED চালু করে এবং তারপর এক সেকেন্ডের জন্য বন্ধ করে দেয়।
এই ফাংশন একটি ক্রমাগত লুপে আছে. digitalWrite
একটি ফাংশন যা 2টি পরামিতি নেয়, LED_BUILTIN
এবং HIGH || LOW
. লুপটি মূলত LED গ্রহণ করে এবং তারপর ভোল্টটিকে HIGH
এ পরিণত করে যা এটি চালু করে। তারপর 1 সেকেন্ড পরে এটি ভোল্টটিকে LOW
এ ঘুরিয়ে একই LED বন্ধ করে দেয় .
এই হল চূড়ান্ত পণ্য:
এই ছোট্ট এলইডি লাইট কোডিং প্রকল্পের লক্ষ্য ছিল হার্ডওয়্যার এবং সফ্টওয়্যারকে কীভাবে একত্রিত করা যায় তার প্রাথমিক নীতিগুলির সাথে আপনাকে পরিচয় করিয়ে দেওয়া। আমি আশা করি আপনি এটি উপভোগ করেছেন!