৩-তারের এক্সপান্ডার#
ভূমিকা#
৩-ওয়্যার এক্সপ্যান্ডার একটিমাত্র স্মার্ট পোর্ট সংযোগের মাধ্যমে ৮টি অতিরিক্ত পোর্ট যোগ করে EXP ব্রেইনকে আরও বেশি ৩-ওয়্যার ডিভাইস সমর্থন করতে সাহায্য করে।

এই পৃষ্ঠায় উদাহরণস্বরূপ ৩-ওয়্যার এক্সপান্ডারের নাম হিসেবে expander ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।
উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:
index– 3-ওয়্যার এক্সপান্ডারটি যে স্মার্ট পোর্টের সাথে সংযুক্ত আছে তার উপর ভিত্তি করে একটিintegerফেরত দেয়।
কনস্ট্রাক্টর – ম্যানুয়ালি একটি ৩-ওয়্যার এক্সপ্যান্ডার ইনিশিয়ালাইজ করুন।
Triport- একটি 3-ওয়্যার এক্সপান্ডার তৈরি করুন।
সূচক#
index 3-ওয়্যার এক্সপান্ডারটি যে স্মার্ট পোর্টের সাথে সংযুক্ত আছে তার উপর ভিত্তি করে একটি index রিটার্ন করে। উদাহরণস্বরূপ, যদি 3-ওয়্যার এক্সপান্ডারটি পোর্ট 1-এর সাথে সংযুক্ত থাকে, integer 1 রিটার্ন করবে।
Usage:
expander.index()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
নির্মাতা#
VEXcode-এর বাইরে একটি 3-Wire Expander কনফিগার করার জন্য প্রয়োজনীয় Triport অবজেক্ট ম্যানুয়ালি তৈরি করতে কনস্ট্রাক্টর ব্যবহার করা হয়।
Triport#
Triport একটি 3-ওয়্যার এক্সপান্ডার তৈরি করে।
Usage:
Triport(smartport)
প্যারামিটার |
বর্ণনা |
|---|---|
|
যে স্মার্ট পোর্টের সাথে ৩-ওয়্যার এক্সপ্যান্ডারটি সংযুক্ত থাকে, তা |
# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)
প্রতিটি
Triportঅবজেক্টের 8টি পোর্ট অ্যাট্রিবিউট (aথেকেhপর্যন্ত) থাকে যা 3-ওয়্যার এক্সপান্ডারের পোর্টগুলিকে প্রতিনিধিত্ব করে। এগুলি অন্য যেকোনো 3-ওয়্যার ডিভাইসের কনস্ট্রাক্টরেportপ্যারামিটারের আর্গুমেন্ট হিসাবে ব্যবহার করা যেতে পারে।
# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)