পিডব্লিউএম আউট#
ভূমিকা#
pwm_out ক্লাসটি একটি VEX EXP 3-Wire পোর্টে PWM (পালস উইডথ মডুলেশন) আউটপুট নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এটি ডিভাইসগুলোকে সামঞ্জস্যপূর্ণ 3-Wire কম্পোনেন্টগুলোতে পরিবর্তনশীল-প্রস্থের পালস সিগন্যাল পাঠাতে সক্ষম করে।
ক্লাস কনস্ট্রাক্টর#
pwm_out(
triport::port &port );
ক্লাস ডেস্ট্রাক্টর#
pwm_out অবজেক্টটি ধ্বংস করে এবং সংশ্লিষ্ট রিসোর্সসমূহ মুক্ত করে।
~pwm_out();
প্যারামিটার#
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
যে ৩-ওয়্যার পোর্টের সাথে PWM আউটপুট সংযুক্ত থাকে, তা |
উদাহরণ#
// 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 Functionsvoid state(
int32_t value,
percentUnits units );
প্যারামিটার |
প্রকার |
বর্ণনা |
|---|---|---|
|
|
PWM আউটপুটের জন্য নতুন মান -১০০ থেকে +১০০ শতাংশ পর্যন্ত নির্ধারণ করতে হবে। |
|
|
PWM মান প্রকাশে ব্যবহৃত একক: |
এই ফাংশনটি কোনো মান ফেরত দেয় না।
NotesPWM আউটপুটের মান -100 থেকে +100 শতাংশ পর্যন্ত হয়ে থাকে।
PWM আউটপুটের জন্য একমাত্র বৈধ একক হলো
percent।
// Set the PWM Output to 50%
pwm.state(50, percent);
// Set the PWM Output to -75%
pwm.state(-75, percent);