৩-তারের এক্সপান্ডার#

ভূমিকা#

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

VEX EXP 3-ওয়্যার এক্সপ্যান্ডার।

এই পৃষ্ঠায় উদাহরণস্বরূপ ৩-ওয়্যার এক্সপান্ডারের নাম হিসেবে 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)

প্যারামিটার

বর্ণনা

smartport

যে স্মার্ট পোর্টের সাথে ৩-ওয়্যার এক্সপ্যান্ডারটি সংযুক্ত থাকে, তা Ports.PORTx হিসাবে লেখা হয়, যেখানে x হলো পোর্টের নম্বর।

# 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)