പിഡബ്ല്യുഎം ഔട്ട്#
ആമുഖം#
ഒരു VEX EXP 3-വയർ പോർട്ടിൽ PWM (പൾസ് വിഡ്ത്ത് മോഡുലേഷൻ) ഔട്ട്പുട്ട് നിയന്ത്രിക്കാൻ pwm_out ക്ലാസ് ഉപയോഗിക്കുന്നു. അനുയോജ്യമായ 3-വയർ ഘടകങ്ങളിലേക്ക് വേരിയബിൾ-വിഡ്ത്ത് പൾസ് സിഗ്നലുകൾ അയയ്ക്കാൻ ഇത് ഉപകരണങ്ങളെ അനുവദിക്കുന്നു.
ക്ലാസ് കൺസ്ട്രക്ടറുകൾ#
pwm_out(
triport::port &port );
ക്ലാസ് ഡിസ്ട്രക്റ്റർ#
pwm_out ഒബ്ജക്റ്റിനെ നശിപ്പിക്കുകയും അനുബന്ധ ഉറവിടങ്ങൾ പുറത്തുവിടുകയും ചെയ്യുന്നു.
~pwm_out();
പാരാമീറ്ററുകൾ#
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
PWM ഔട്ട്പുട്ട് ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്, |
ഉദാഹരണം#
// 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 ശതമാനം വരെ പുതിയ മൂല്യം സജ്ജമാക്കണം. |
|
|
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);