Arduino Pro Mini: একটি পূর্ণাঙ্গ ইন্টারফেসিং ও লার্নিং গাইড
### পরিচিতি
Arduino Pro Mini হলো আরডুইনো পরিবারের সবচেয়ে ছোট এবং শক্তিশালী মাইক্রোকন্ট্রোলার বোর্ড। এটি মূলত জায়গা বাঁচানোর জন্য ডিজাইন করা হয়েছে। এটি Atmega328P চিপের উপর ভিত্তি করে তৈরি এবং রোবটিক্স প্রজেক্টের জন্য অত্যন্ত উপযোগী।
### প্রয়োজনীয় পার্টস
১. Arduino Pro Mini (5V/16MHz)
২. FTDI Programmer (USB to Serial Converter)
৩. ব্রেডবোর্ড ও জাম্পার ওয়্যার
৪. একটি LED (যাচাই করার জন্য)
৫. ২২ওহম রেজিস্টর
### সার্কিট কানেকশন
FTDI Programmer এবং Arduino Pro Mini কানেক্ট করতে নিচের ধাপগুলো অনুসরণ করুন:
- **FTDI VCC** -> **Pro Mini VCC**
- **FTDI GND** -> **Pro Mini GND**
- **FTDI RX** -> **Pro Mini TX**
- **FTDI TX** -> **Pro Mini RX**
- **FTDI DTR** -> **Pro Mini GRN (DTR)**
LED পরীক্ষার জন্য:
- **LED Anode** -> **Pin 13**
- **LED Cathode** -> **GND (রেজিস্টরসহ)**
### কিভাবে কাজ করে
Arduino Pro Mini তে USB পোর্ট নেই, তাই প্রোগ্রাম আপলোড করার জন্য FTDI মডিউল ব্যবহৃত হয়। DTR পিনটি অটো-রিসেট ট্রিগার করে যা কোড আপলোডিংকে সহজ করে। Pin 13-এ হাই ভোল্টেজ পাঠিয়ে আমরা LED টি ব্লিঙ্ক করাবো।
কানেকশন ও সার্কিট ডায়াগ্রাম (Connection Diagram)
প্রোগ্রাম কোড (Source Code)
/* Arduino Pro Mini LED Blink Test */
int ledPin = 13; // LED এর পিন নম্বর
void setup() {
// পিনটিকে আউটপুট হিসেবে নির্ধারণ করা হচ্ছে
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH); // LED জ্বালাও
delay(1000); // ১ সেকেন্ড অপেক্ষা করো
digitalWrite(ledPin, LOW); // LED নেভাও
delay(1000); // ১ সেকেন্ড অপেক্ষা করো
}
..., ... থেকে
...এইমাত্র অর্ডার করেছেন • ...