مخرج PWM#
مقدمة#
تُستخدم الفئة pwm_out للتحكم في خرج تعديل عرض النبضة (PWM) على منفذ VEX V5 ثلاثي الأسلاك. وهي تسمح للأجهزة بإرسال إشارات نبضية متغيرة العرض إلى مكونات ثلاثية الأسلاك متوافقة.
مُنشئات الفئات#
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، من -100 إلى +100 بالمائة. |
|
|
The unit used to represent the PWM value: |
هذه الدالة لا تُرجع قيمة.
Notesتتراوح قيمة خرج PWM من -100 إلى +100 بالمائة.
الوحدة الوحيدة الصالحة لإخراج PWM هي
percent.
// Set the PWM Output to 50%
pwm.state(50, percent);
// Set the PWM Output to -75%
pwm.state(-75, percent);