Modulasi Lebar Pulsa (PWM)#

Perkenalan#

Modulasi Lebar Pulsa (PWM) mengeluarkan sinyal pulsa berjangka waktu dari port 3-Kawat, memungkinkan V5 Brain mengontrol pengontrol motor atau servo lama dengan memvariasikan lebar pulsa (siklus kerja) setiap 16 milidetik (ms).

Catatan: Objek Pwm menghasilkan bentuk gelombang PWM mentah bergaya RC:

  • Output 0% menghasilkan pulsa 1,5 ms.

  • Output 100% menghasilkan pulsa 2,0 ms.

  • Output -100% menghasilkan pulsa 1,0 ms.

Halaman ini menggunakan pwm_a sebagai contoh nama keluaran PWM. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.

Berikut adalah daftar metode yang tersedia:

  • value – Mengembalikan nilai output PWM saat ini.

  • state – Mengatur nilai output PWM.

Konstruktor – Menginisialisasi dan mengkonfigurasi output PWM secara manual.

  • Pwm – Membuat output PWM.

nilai#

value mengembalikan nilai output PWM dari -100 hingga 100 sebagai persentase.

Usage:
pwm_a.value()

Parameter

Keterangan

Metode ini tidak memiliki parameter.

negara#

state mengatur status output PWM sebagai persentase.

Usage:
pwm_a.state(value)

Parameter

Keterangan

value

Nilai yang akan diatur untuk output PWM, dari -100 hingga 100.

Konstruktor#

Konstruktor digunakan untuk membuat objek Pwm , yang diperlukan untuk mengkonfigurasi keluaran PWM.

Pwm#

Pwm menghasilkan output PWM.

Usage:
Pwm(port)

Parameter

Keterangan

port

Port 3-Kawat yang terhubung dengan output PWM:

  • Pada V5 Brain – brain.three_wire_port.x di mana x adalah nomor port.
  • Pada 3-Wire Expander – expander.a di mana expander adalah nama instance expander.

# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)