পিডব্লিউএম আউট#

ভূমিকা#

VEX V5 3-Wire পোর্টে PWM (পালস উইডথ মডুলেশন) আউটপুট নিয়ন্ত্রণ করতে pwm_out ক্লাসটি ব্যবহৃত হয়। এটি ডিভাইসগুলোকে সামঞ্জস্যপূর্ণ 3-Wire কম্পোনেন্টগুলোতে পরিবর্তনশীল-প্রস্থের পালস সিগন্যাল পাঠাতে সক্ষম করে।

ক্লাস কনস্ট্রাক্টর#

pwm_out(
  triport::port &port );

ক্লাস ডেস্ট্রাক্টর#

pwm_out অবজেক্টটি ধ্বংস করে এবং সংশ্লিষ্ট রিসোর্সসমূহ মুক্ত করে।

~pwm_out();

প্যারামিটার#

প্যারামিটার

প্রকার

বর্ণনা

port

triport::port &

যে ৩-ওয়্যার পোর্টের সাথে PWM আউটপুট সংযুক্ত থাকে, তা Brain.ThreeWirePort.X অথবা ExpanderName.Xহিসেবে লেখা হয়, যেখানে X হলো পোর্ট লেটার (উদাহরণস্বরূপ, Brain.ThreeWirePort.A অথবা Expander1.A)।

উদাহরণ#

// Create the pwm_out instance on 3-Wire Port A
pwm_out pwm = pwm_out(Brain.ThreeWirePort.A);

সদস্যদের কার্যাবলী#

pwm_out ক্লাসে নিম্নলিখিত সদস্য ফাংশনগুলো অন্তর্ভুক্ত রয়েছে:

  • state — PWM আউটপুটের অবস্থা নির্ধারণ করে।

যেকোনো pwm_out মেম্বার ফাংশন কল করার আগে, pwm_out একটি ইনস্ট্যান্স তৈরি করতে হবে, যেমনটি নিচে দেখানো হয়েছে:

/* This constructor is required when using VS Code.
PWM configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create the pwm_out instance on 3-Wire Port A
pwm_out pwm = pwm_out(Brain.ThreeWirePort.A);

state#

PWM আউটপুটের অবস্থা একটি নির্দিষ্ট মানে সেট করে।

Available Functions
void state(
  int32_t      value,
  percentUnits units );

Parameters

প্যারামিটার

প্রকার

বর্ণনা

value

int32_t

PWM আউটপুটের জন্য নতুন মান -১০০ থেকে +১০০ শতাংশ পর্যন্ত নির্ধারণ করতে হবে।

units

percentUnits

PWM মান প্রকাশে ব্যবহৃত একক: percent pct — শতাংশ

Return Values

এই ফাংশনটি কোনো মান ফেরত দেয় না।

Notes
  • PWM আউটপুটের মান -100 থেকে +100 শতাংশ পর্যন্ত হয়ে থাকে।

  • PWM আউটপুটের জন্য একমাত্র বৈধ একক হলো percent।

Examples
// Set the PWM Output to 50%
pwm.state(50, percent);

// Set the PWM Output to -75%
pwm.state(-75, percent);