Modulasi Lebar Pulsa (PWM)#
Perkenalan#
Modulasi Lebar Pulsa (PWM) mengeluarkan sinyal pulsa berjangka waktu dari port 3-Kawat, memungkinkan EXP 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:
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 |
|---|---|
|
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 3-Kawat yang terhubung dengan output PWM:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)