GPIO কি?
GPIO এর পূর্ণরূপ হল সাধারণ উদ্দেশ্য ইনপুট আউটপুট।
রাস্পবেরি পাইতে GPIO পিনের দুটি সারি রয়েছে যা রাস্পবেরি পাই এবং বাস্তব জগতের মধ্যে সংযোগ।
আউটপুট পিন
রাস্পবেরি পাই চালু বা বন্ধ করতে পারে এমন সুইচের মতো (যেমন একটি LED আলো চালু/বন্ধ করা)। কিন্তু এটি অন্য ডিভাইসে একটি সংকেত পাঠাতে পারে।
ইনপুট পিন
যেমন সুইচ যা আপনি বহির্বিশ্ব থেকে চালু বা বন্ধ করতে পারেন (যেমন একটি অন/অফ লাইট সুইচ)। কিন্তু এটি একটি সেন্সর থেকে ডেটা বা অন্য ডিভাইস থেকে একটি সংকেত হতে পারে।
বাস্তব বিশ্বের মিথস্ক্রিয়া:
তার মানে আপনি বাস্তব জগতের সাথে ইন্টারঅ্যাক্ট করতে পারেন এবং রাস্পবেরি PI এবং এর GPIO পিন ব্যবহার করে ডিভাইস এবং ইলেকট্রনিক্স নিয়ন্ত্রণ করতে পারেন!
আসুন GPIO পিনগুলি ঘনিষ্ঠভাবে দেখে নেওয়া যাক
এটি রাস্পবেরি পাই 3 এর একটি চিত্র।
GPIO পিনগুলি হল রাস্পবেরি পাই-এর ডানদিকে ছোট লাল স্কোয়ারের দুটি সারি, প্রকৃত রাস্পবেরি পাইতে তারা ছোট ধাতব পিন।
Raspberry Pi 3 with GPIO pins highlighted
রাস্পবেরি পাই 3-এ 26টি GPIO পিন রয়েছে, বাকি পিনগুলি হল পাওয়ার, গ্রাউন্ড বা "অন্য"৷
পিন অবস্থানগুলি নীচের টেবিলের সাথে মিলে যায়৷
Raspberry Pi B+, 2, 3 & Zero
| পরে | না | না | পরে |
|---|---|---|---|
| 3V3 | 1 | 2 | 5V |
| GPIO 2 | 3 | 4 | 5V |
| GPIO 3 | 5 | 6 | GND |
| GPIO 4 | 7 | 8 | GPIO 14 |
| GND | 9 | 10 | GPIO 15 |
| GPIO 17 | 11 | 12 | GPIO 18 |
| GPIO 27 | 13 | 14 | GND |
| GPIO 22 | 15 | 16 | GPIO 23 |
| 3V3 | 17 | 18 | GPIO 24 |
| GPIO 10 | 19 | 20 | GND |
| GPIO 9 | 21 | 22 | GPIO 25 |
| GPIO 11 | 23 | 24 | GPIO 8 |
| GND | 25 | 26 | GPIO 7 |
| DNC | 27 | 28 | DNC |
| GPIO 5 | 29 | 30 | GND |
| GPIO 6 | 31 | 32 | GPIO 12 |
| GPIO 13 | 33 | 34 | GND |
| GPIO 19 | 35 | 36 | GPIO 16 |
| GPIO 26 | 37 | 38 | GPIO 20 |
| GND | 39 | 40 | GPIO 21 |
কিংবদন্তি (বর্ণনা)
এর breadboard একটি ঘনিষ্ঠ কটাক্ষপাত করা যাক
একটি ব্রেডবোর্ড ইলেকট্রনিক্সের প্রোটোটাইপ হিসাবে ব্যবহৃত হয়, যা আপনাকে সোল্ডারিং ছাড়াই সার্কিট তৈরি করতে দেয়। এটি মূলত টাই-পয়েন্ট (গর্ত) এর গ্রিড সহ একটি প্লাস্টিকের বোর্ড। বোর্ডের মধ্যে ধাতব টুকরা নির্দিষ্ট উপায়ে বিভিন্ন টাই-পয়েন্টকে সংযুক্ত করে।
Breadboard with connections highlighted showing different sections
আমরা নীচের চার্টে বিভিন্ন রঙের সাথে কিছু বিভাগ হাইলাইট করেছি। এটি গ্রিড কিভাবে সংযুক্ত করা হয় তা দেখানোর জন্য।
ব্রেডবোর্ডের বিভিন্ন বিভাগ:
অনফ মডিউল ইনস্টল করুন
Node.js Raspberry Pi GPIO , "onoff" .
npm ব্যবহার করে অনফ মডিউল ইনস্টল করুন:
pi@jassifdemopi:~ $ npm install onoff
ইনস্টলেশন সাফল্য:
এখন অনফ ইনস্টল করা উচিত এবং আমরা রাস্পবেরি পাই এর GPIO এর সাথে যোগাযোগ করতে পারি।