জিপিওআই কিভাবে রাশিবেরি পাই বাইরের বিশ্বের সাথে কথা বলে। এটি 40-পিন হেডার থেকে এবং সংকেত সংকেত এবং ভোল্টেজ প্রোগ্রাম করতে কোড ব্যবহার করে।
জিপিওডিওর সাথে কোডিং শুরু করার পক্ষে বিশেষভাবে সহজ, বিশেষ করে প্রারম্ভিক প্রকল্পগুলির জন্য যেমন LEDs এবং buzzers। মাত্র কয়েকটি উপাদান এবং কোডের কয়েকটি লাইন দিয়ে আপনি আপনার প্রকল্পের অংশ হিসাবে একটি LED লাইট বা ফ্ল্যাশ করতে পারেন।
এই টিউটোরিয়ালটি আপনাকে ঐতিহ্যগত 'RPi.GPIO' পদ্ধতি ব্যবহার করে আপনার রাস্পবেরি Pi- এ পাইথন কোড ব্যবহার করে কোনও LED কে আলোকিত করার জন্য দেখায়।
আপনি প্রকল্পের শুরু করতে হবে কি
প্রকল্পের শুরু করতে, আপনাকে নীচের আইটেম তালিকা দিয়ে শুরু করতে হবে। আপনি আপনার প্রিয় নির্মাতার দোকান বা অনলাইন নিলাম সাইটগুলিতে এই আইটেমগুলি খুঁজে পেতে সক্ষম হওয়া উচিত।
- একটি রাস্পবেরী পাই ওয়ার্কস্টেশন সর্বশেষ রাস্পবিয়ান (পিআই, স্ক্রিন, কীবোর্ড, মাউস, পাওয়ার, এসডি কার্ড) চালাচ্ছে
- একটি ছোট breadboard
- একটি 5 মিমি LED
- একটি 330 ohm প্রতিরোধী
- মহিলা পুরুষ জাম্পার তারের 2 পুরুষ
পদক্ষেপ 1 - সার্কিট তৈরি করুন
আমরা এই প্রকল্পের জন্য 2 জিপিওআই পিন ব্যবহার করতে যাচ্ছি, LED এর স্থল লেগের জন্য গ্রাউন্ড পিন (শারীরিক পিন 39) এবং LED জেনারেটর জেনেরিক জিপিওআই পিন (জিপিআইও 21, শারীরিক পিন 40) - কিন্তু শুধুমাত্র তখন আমরা সিদ্ধান্ত - কোড আসে যেখানে যেখানে।
প্রথমত, আপনার রাস্পবেরী পাই বন্ধ করুন। এখন, জুম্পার তারের ব্যবহার করে, আপনার রুটিবোর্ডে গ্রাউন্ড পিনটিকে একটি লেনে সংযোগ করুন। পরবর্তী জিপিআইও পিনের জন্য একই কাজ করুন, একটি ভিন্ন গানে সংযোগ স্থাপন করুন।
04 এর 03পদক্ষেপ 2 - সার্কিট তৈরি করুন
পরবর্তী, সার্কিট LED এবং প্রতিরোধক যোগ করুন।
LEDs polarity আছে, যার মানে তারা একটি নির্দিষ্ট ভাবে তারযুক্ত করা আছে। সাধারণত তারা একটি দীর্ঘ পা, যা অ্যানড (ইতিবাচক) লেগ এবং সাধারণত LED প্লাস্টিকের মাথার সমতল প্রান্ত যা ক্যাথোড (নেতিবাচক) লেগকে নির্দেশ করে।
একটি প্রতিরোধক ব্যবহার করা হয় যাতে উভয় LED খুব বেশি বর্তমান পাওয়ার থেকে এবং GPIO পিন অত্যধিক প্রদান থেকে রক্ষা করতে ব্যবহৃত হয়। এই উভয় ক্ষতি করতে পারে।
স্ট্যান্ডার্ড LEDs জন্য একটি জেনেরিক প্রতিরোধক রেটিং একটি বিট আছে: 330ohm। এর পিছনে কিছু গণিত আছে, তবে এখন প্রকল্পের জন্য ফোকাস করুন এবং আপনি সর্বদা ওহম আইন এবং সম্পর্কিত বিষয়গুলিতে নজর রাখতে পারেন।
আপনার রুটিবোর্ডে জিএনডি লেনে প্রতিরোধকের এক লেগ এবং আপনার LED এর ছোট্ট পায়ে সংযুক্ত লেনের অন্য প্রতিরোধক লেগটি সংযুক্ত করুন।
LED এর লম্বা লেগটি এখন জিপিওআই পিনের সাথে সংযুক্ত লেনে যোগ দিতে হবে।
04 এর 04ধাপ 3 - পাইথন জিপিওআই কোড (RPi.GPIO)
এই মুহূর্তে, আপনি একটি সার্কিট ওয়্যার্ড আপ এবং যেতে প্রস্তুত আছে, কিন্তু এখন আপনি কোন ক্ষমতা পাঠাতে জিপিওআই পিন বলা হয়নি। সুতরাং, আপনার LED জ্বলিত করা উচিত নয়।
পরবর্তী পদক্ষেপটি একটি পাইথন ফাইলটি জিপিআইও পিনকে 5 সেকেন্ডের জন্য কিছু পাওয়ার জন্য এবং তারপর থামাতে বলার জন্য তৈরি করা। রাস্পবিয়ান এর সর্বশেষ সংস্করণটি ইতিমধ্যেই প্রয়োজনীয় জিপিওআই লাইব্রেরি ইনস্টল হবে।
নিম্নলিখিত কমান্ডটি লিখে একটি টার্মিনাল উইন্ডো খুলুন এবং একটি নতুন পাইথন স্ক্রিপ্ট তৈরি করুন:
sudo ন্যানো নেতৃত্বে 1
আমাদের কোড প্রবেশ করার জন্য এটি একটি ফাঁকা ফাইল খুলবে। নীচের লাইন লিখুন:
#! / usr / bin / python # আমাদের জিপিআইআই আমদানি সময় হিসাবে RPI.GPIO আমদানি করতে প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন # জিপিওআই মোড জিপিআইও.সেটমোড (জিপিআইও.বিসিএমএম) সেট করুন # LED জিপিআইও নম্বর সেট করুন LED = 21 # LED জিপিআইও পিনটি একটি হিসাবে সেট করুন আউটপুট GPIO.setup (LED, GPIO.OUT) # জিপিআইও.আউটপয়েন্টে জিপিআইও পিন চালু করুন (LED, সত্য) # 5 সেকেন্ড সময় অপেক্ষা করুন। স্লিপ (5) # জিপিআইও.আউটপয়েন্ট বন্ধ করুন (LED, মিথ্যা)
প্রেস জন্য Ctrl + এক্স ফাইল সংরক্ষণ করুন। ফাইলটি চালানোর জন্য, টার্মিনালে নিম্নলিখিত কমান্ড টিপুন এবং টিপুন প্রবেশ করান:
sudo পাইথন led1.py
LED 5 সেকেন্ডের জন্য হালকা উচিত তারপর বন্ধ, বন্ধ প্রোগ্রাম।