নিউম্যাটিক্স#
ভূমিকা#
VEX EXP ব্রেইন pneumatic ক্লাস ব্যবহার করে CTE নিউম্যাটিক সিস্টেম নিয়ন্ত্রণ করতে পারে। এই ক্লাসটি ব্রেইনকে নিউম্যাটিক পাম্প নিয়ন্ত্রণ করতে এবং নিউম্যাটিক সিলিন্ডার প্রসারিত বা সংকুচিত করতে দেয়।
দ্রষ্টব্য: CTE নিউম্যাটিক কমান্ডগুলির জন্য CTE মডিউল প্রয়োজন। এটি ইম্পোর্ট করতে using namespace cte; . ব্যবহার করুন।
ক্লাস কনস্ট্রাক্টর#
pneumatic(
int32_t index );
ক্লাস ডেস্ট্রাক্টর#
pneumatic অবজেক্টটি ধ্বংস করে এবং সংশ্লিষ্ট রিসোর্সসমূহ মুক্ত করে।
~pneumatic();
প্যারামিটার#
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে স্মার্ট পোর্টের সাথে CTE নিউম্যাটিক সোলেনয়েডটি সংযুক্ত থাকে (যেমন, পোর্ট ১)। |
নোট#
CTE নিউম্যাটিক কমান্ডগুলো শুধুমাত্র CTE নিউম্যাটিক যন্ত্রাংশগুলোর সাথেই কাজ করবে।
আপনাকে অবশ্যই ম্যানুয়ালি CTE মডিউলটি ইম্পোর্ট করতে হবে:
using namespace cte;.সিস্টেমটি সর্বোচ্চ ৪টি সিলিন্ডারকে আলাদাভাবে অথবা একসাথে নিয়ন্ত্রণ করতে পারে।
উদাহরণ#
using namespace cte;
// Create a CTE Pneumatic Solenoid in Port 1
pneumatic ctePneumatic1 = pneumatic(PORT1);
// Turn on the pump and extend cylinder 1
ctePneumatic1.pump_on();
ctePneumatic1.extend(cylinder1);
সদস্যদের কার্যাবলী#
extend#
একটি বায়ুচালিত সিলিন্ডারকে প্রসারিত করে।
Available Functionsvoid extend(
cylinderType id );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে সিলিন্ডারটি প্রসারিত করতে হবে:
|
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Extend cylinder 1
ctePneumatic1.extend(cylinder1);
// Extend all cylinders
ctePneumatic1.extend(cylinderAll);
retract#
একটি বায়ুচালিত সিলিন্ডারকে গুটিয়ে নেয়।
Available Functionsvoid retract(
cylinderType id );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে সিলিন্ডারটি গুটাতে হবে:
|
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Retract cylinder 2
ctePneumatic1.retract(cylinder2);
// Retract all cylinders
ctePneumatic1.retract(cylinderAll);
pump_on#
নিউম্যাটিক পাম্পটি চালু করে।
Available Functionsvoid pump_on();
এই ফাংশনটির কোনো প্যারামিটার নেই।
Return Valuesএই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Turn the pneumatic pump on
ctePneumatic1.pump_on();
pump_off#
নিউম্যাটিক পাম্পটি বন্ধ করে দেয়।
Available Functionsvoid pump_off();
এই ফাংশনটির কোনো প্যারামিটার নেই।
Return Valuesএই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Turn the pneumatic pump off
ctePneumatic1.pump_off();
pump#
নিউম্যাটিক পাম্পটি চালু বা বন্ধ করে।
Available Functionsvoid pump(
bool state );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে অবস্থাটি নির্ধারণ করতে হবে: |
এই ফাংশনটি কোনো মান ফেরত দেয় না।
Examples// Turn the pump on
ctePneumatic1.pump(true);
// Turn the pump off
ctePneumatic1.pump(false);
installed#
সিটিই নিউম্যাটিক সোলেনয়েডটি মস্তিষ্কের সাথে সংযুক্ত আছে কিনা তা জানায়।
Available Functionsbool installed();
এই ফাংশনটির কোনো প্যারামিটার নেই।
Return Valuesসোলেনয়েডটি ব্রেইনের সাথে সংযুক্ত আছে কি না, তা নির্দেশ করে একটি বুলিয়ান মান প্রদান করে।
trueযদি সোলেনয়েডটি মস্তিষ্কের সাথে সংযুক্ত থাকে।falseযদি সোলেনয়েডটি মস্তিষ্কের সাথে সংযুক্ত না থাকে।
// Check if the pneumatic solenoid is connected
if (ctePneumatic1.installed()) {
// Pneumatic system is ready
ctePneumatic1.pump_on();
}