আরডুইনো শিখি – পাঠ ৩ঃ পোর্ট কন্ট্রোল

1
86

আমাদের আগের পাঠের যে কাজ টি দেয়া ছিলো তা হল , সাতটি লিড কে পর্যায়ক্রমে জ্বালাতে হবে । ঠিক এই রকম ।
2016-03-14_163240

কোডঃ


কিন্তু এই কাজ টি আরো সহজে করা যায় পোর্ট কন্ট্রোল করার মাধ্যমে ।
তার আগে আমরা পোর্ট ম্যাপ টা দেখে নিই ।

arduino_uno_pinout_web
আমরা এখানে শুধু পোর্ট D নিয়ে কাজ করব ।
তাই আমাদের প্রথমে পোর্ট D এর সবগুলো পিন কে আউটপুট mode এ সেট করতে হবে । এর জন্য আমারা


কোড টি


এর ভিতর লিখে দিই । এখন প্রাথমিক ভাবে সব কয় টা পিন কে অফ করতে হবে।
তার জন্য


কোড টি


এর ভিতর লিখে দিই।
DDRD = Data Direction Register for port D
0X = এর অর্থ কোড টি হেক্স ফরম্যাট এ লেখা ।
FF হেক্স এর বাইনারি হল 11111111 ,
00 হেক্স এর বাইনারি হল 00000000 .
void setup () এর ভিতর কার কাজ শেষ।
এবার প্রতিটা পোর্টে একটি করে পিন অন করতে হবে । তাই যে পিন টি অন করতে হবে সেটিকে 1 লিখে বাকি সব গুলোকে 0 set করে দেব ।
যেমন PD0 পিন টি যখন অন এবং বাকি সব গুলো যখন অফ থাকবে তখন কোড হবে


এখন সব কয়টি পিন কে এক সেকেন্ড সময় ব্যাবধানে জ্বালানোর জন্য কোডঃ


কোড আর protius file এখানে

ঘুরে আসুন আমাদের ইলেকট্রনিক্স শপ থেকেঃ
ঘুরে আসুন আমাদের ইলেকট্রনিক্স শপ থেকেঃ
ঘুরে আসুন আমাদের ইলেকট্রনিক্স শপ থেকেঃ
ঘুরে আসুন আমাদের ইলেকট্রনিক্স শপ থেকেঃ

1টি কমেন্ট

কমেন্ট প্রদান

Please enter your comment!
Please enter your name here