নিউম্যাটিক্স#
ভূমিকা#
VEX IQ ব্রেইন, pneumatics ক্লাস ব্যবহার করে VEX IQ নিউম্যাটিক সিস্টেম নিয়ন্ত্রণ করতে পারে। এই ক্লাসটি ব্রেইনকে নিউম্যাটিক পাম্প নিয়ন্ত্রণ করতে এবং নিউম্যাটিক সিলিন্ডারগুলোকে প্রসারিত বা সংকুচিত করার ক্ষমতা দেয়।
ক্লাস কনস্ট্রাক্টর#
pneumatics(
int32_t index );
ক্লাস ডেস্ট্রাক্টর#
pneumatics অবজেক্টটি ধ্বংস করে এবং সংশ্লিষ্ট রিসোর্সগুলো মুক্ত করে।
~pneumatics();
প্যারামিটার#
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে স্মার্ট পোর্টের সাথে নিউম্যাটিক সোলেনয়েডটি সংযুক্ত থাকে, তা |
উদাহরণ#
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
সদস্যদের কার্যাবলী#
pneumatics ক্লাসে নিম্নলিখিত সদস্য ফাংশনগুলো অন্তর্ভুক্ত রয়েছে:
extend— একটি সিলিন্ডার প্রসারিত করুন।retract— একটি সিলিন্ডার প্রত্যাহার করুন।pump_on— নিউম্যাটিক পাম্পটি চালু করে।pump_off— নিউম্যাটিক পাম্প বন্ধ করে দেয়।pump— নিউম্যাটিক পাম্পটি চালু বা বন্ধ করে।installed— সোলেনয়েডটি মস্তিষ্কের সাথে সংযুক্ত আছে কি না তা ফেরত দেয়।
যেকোনো pneumatics মেম্বার ফাংশন কল করার আগে, pneumatics ইনস্ট্যান্স তৈরি করতে হবে, যেমনটি নিচে দেখানো হয়েছে:
/* This constructor is required to use an
IQ Pneumatics Solenoid. Replace the values
as needed. */
// Create the pneumatics instance on Port 1
pneumatics Pneumatic1 = pneumatics(PORT1);
extend#
একটি বায়ুচালিত সিলিন্ডারকে প্রসারিত করে।
Available Functionsvoid extend(
cylinderType id );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে সিলিন্ডারটি প্রসারিত করতে হবে:
|
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Extend cylinder 1
Pneumatic1.extend(cylinder1);
// Extend all cylinders
Pneumatic1.extend(cylinderAll);
retract#
একটি বায়ুচালিত সিলিন্ডারকে গুটিয়ে নেয়।
Available Functionsvoid retract(
cylinderType id );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
The cylinder to retract:
|
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Retract cylinder 2
Pneumatic1.retract(cylinder2);
// Retract all cylinders
Pneumatic1.retract(cylinderAll);
pump_on#
নিউম্যাটিক পাম্পটি চালু করে।
Available Functionsvoid pump_on();
এই ফাংশনটির কোনো প্যারামিটার নেই।
Return Valuesএই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Turn the pneumatic pump on
Pneumatic1.pump_on();
pump_off#
নিউম্যাটিক পাম্পটি বন্ধ করে দেয়।
Available Functionsvoid pump_off();
এই ফাংশনটির কোনো প্যারামিটার নেই।
Return Valuesএই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Turn the pneumatic pump off
Pneumatic1.pump_off();
pump#
নিউম্যাটিক পাম্পটি চালু বা বন্ধ করে।
Available Functionsvoid pump(
bool state );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে অবস্থাটি নির্ধারণ করতে হবে: |
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Turn the pump on
Pneumatic1.pump(true);
// Turn the pump off
Pneumatic1.pump(false);
installed#
নিউম্যাটিক সোলেনয়েডটি ব্রেইনের সাথে সংযুক্ত আছে কিনা তা জানায়।
Available Functionsbool installed();
এই ফাংশনটির কোনো প্যারামিটার নেই।
Return Valuesসোলেনয়েডটি ব্রেইনের সাথে সংযুক্ত আছে কি না, তা নির্দেশ করে একটি বুলিয়ান মান প্রদান করে।
trueযদি সোলেনয়েডটি মস্তিষ্কের সাথে সংযুক্ত থাকে।falseযদি সোলেনয়েডটি মস্তিষ্কের সাথে সংযুক্ত না থাকে।
// Check if the pneumatic solenoid is connected
if (Pneumatic1.installed()) {
// Pneumatic system is ready
Pneumatic1.pump_on();
}