ইন্সট্রাক্টর
কেনাকাটিঃ
কম্পনেন্ট | নাম | পরিমাণ |
---|---|---|
Arduino Uno/Nano | *১ | |
LED (generic) | *৮~১০ | |
Resistor 220 ohm | *৮~১০ | |
Jumper wires (generic) | *১৮~২০ |
প্রজেক্টের খুঁটিনাটি
আগের ব্লগ থেকে তােমরা এতক্ষণে একটা এলইডি বাতি জ্বালাতে শিখে গেছ। এবার আমরা অনেকগুলাে এলইডি জ্বালাব। এলইডিগুলাে একটার পর একটা জ্বলতে থাকবে । তারপর আমরা delay() নিয়ে একটা প্যাটার্ন তৈরির মতো কিছু মজার কাজ করব।
এ জন্য আমাদের দরকার অনেকগুলাে এলইডি,প্রায় ৮টা। তােমরা চাইলে বিভিন্ন রঙের এলইডি নিতে পারাে।
তােমাদের কি ব্রেড বাের্ডের কথা মনে আছে। সেখানে আমরা প্যারালাল কানেকশন শিখেছিলাম। এই এলইডিগুলােও আমরা এভাবে প্যারালালি কানেকশন দেব। আমরা এলইডির পজেটিভগুলাে আরডুইনাের বিভিন্ন পিনের সাথে লাগাব। আর নেগেটিভগুলাে সব একসাথে নিয়ে আরডুইনাের গ্রাউন্ডে (GND) লাগিয়ে দেব।
চলাে, ছবিটা দেখে নেওয়া যাক।
ডায়াগ্রাম দেখে কম্পনেন্টগুলো সাজিয়ে ফেল !
এখানে এলইডিগুলাে ৫-১৩ পর্যন্ত পিনে লাগানাে হয়েছে। এবার লাগিয়ে ফেলাে দেখে দেখে সব । এবার চলাে আরডুইনাে আইডিইতে কোড লেখি, মানে আমাদের সিস্টেমকে বুঝাতে চেষ্টা করি আমরা কিভাবে লাইটগুলো জ্বালাতে চাই ।
কোড মিলিয়ে নেও
আরডুইনাের একটা বাতি জ্বালাতে তুমি যদি শিখে থাকো তাহলে এই কোডটা দেখে তােমার কাছে নতুন লাগবে না।
আবার বলে দিচ্ছি প্রথমে void setup () -এ আমরা সবগুলাে এলইডি যে আউটপুট এটা ডিক্লেয়ার (Declare) করে দিয়েছি। তারপর এই দুইটি লাইন একেকটা এলইডি জ্বালাচ্ছে।
digitalWrite (6, HIGH); delay (1000);
এই দুই লাইন কীভাবে কাজ করে আগের অধ্যায়ে ভালােমতাে শিখে গেছ ।
সিমুলেশনে দেখে নেও সবকিছু ঠিক থাকলে কেমন দেখাবে !
একটু খেয়াল করলে দেখবে বাতিগুলো পর পর জ্বলছে, সবগুলো কিন্তু একসাথে জ্বলে উঠছে না। এর কারণ কম্পিউটার এক লাইন এক লাইন করে কম্পাইল করে বা পড়ে,ওই লাইনে থাকা কমান্ড অনুযায়ী কাজ করে তারপর সে পরের লাইনে যায়।
এবার চলো মজার কাজটা করে ফেলি, কোডের ভেতর ডিলের মান এড ৫০০ এড করে বিভিন্ন বাতিকে বিভিন্ন সময় নিভিয়ে একটা প্যাটার্ন তৈরি করি।
কোড মিলিয়ে নেও
সিমুলেশনে দেখে নেও সবকিছু ঠিক থাকলে কেমন দেখাবে !
এবার কোডের লাইনগুলাে নিয়ে এক্সপেরিমেন্ট করবে নিজের মতন। তাহলে দেখবে নতুন একটা প্যাটার্ন বানিয়ে ফেলেছ!
আমার লাইফের রিয়েল-টাইম আপডেট পেতে ফলো করতে পারো ইন্সট্রাগ্রামে: https://www.instagram.com/shemanto_sharkar/
Support my blog: ব্লগের কন্টেন্ট এবং টেলিগ্রাম চ্যানেল যদি আপনার লাইফে কিছুটা হলেও ইম্পেক্ট ফেলে থাকে তবে আপনি চাইলে এক কাপ কফি কিনে আমাকে সাহায্য করতে পারেন,এতে করে আমি আমার ব্লগ এড ফ্রি ভাবে চালিয়ে যেতে পারবো-