Keluaran PWM#
Perkenalan#
Kelas pwm_out digunakan untuk mengontrol output PWM (Pulse Width Modulation) pada port 3-Wire VEX V5. Ini memungkinkan perangkat untuk mengirim sinyal pulsa dengan lebar variabel ke komponen 3-Wire yang kompatibel.
Konstruktor Kelas#
pwm_out(
triport::port &port );
Destruktor Kelas#
Menghapus objek pwm_out dan melepaskan sumber daya terkait.
~pwm_out();
Parameter#
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Port 3-Kawat tempat output PWM terhubung, ditulis sebagai |
Contoh#
// Create the pwm_out instance on 3-Wire Port A
pwm_out pwm = pwm_out(Brain.ThreeWirePort.A);
Fungsi Keanggotaan#
Kelas pwm_out mencakup fungsi anggota berikut:
state— Mengatur status output PWM.
Sebelum memanggil fungsi anggota pwm_out apa pun, sebuah instance pwm_out harus dibuat, seperti yang ditunjukkan di bawah ini:
/* 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#
Mengatur status output PWM ke nilai tertentu.
Available Functionsvoid state(
int32_t value,
percentUnits units );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Nilai baru yang dapat diatur untuk output PWM, dari -100 hingga +100 persen. |
|
|
Satuan yang digunakan untuk menyatakan nilai PWM: |
Fungsi ini tidak mengembalikan nilai.
NotesNilai keluaran PWM berkisar dari -100 hingga +100 persen.
Satu-satunya satuan yang valid untuk output PWM adalah
percent.
// Set the PWM Output to 50%
pwm.state(50, percent);
// Set the PWM Output to -75%
pwm.state(-75, percent);