การมอดูเลชั่นความกว้างพัลส์ (PWM)#
การแนะนำ#
Pulse Width Modulation (PWM) outputs a timed pulse signal from a 3-Wire port, letting the V5 Brain control legacy motor controllers or servos by varying the pulse width (duty cycle) every 16 milliseconds (ms).
หมายเหตุ: อ็อบเจ็กต์ Pwm สร้างรูปคลื่น PWM แบบ RC ดิบ:
เอาต์พุต 0% จะสร้างพัลส์ขนาด 1.5 มิลลิวินาที
การส่งออก 100% จะสร้างพัลส์ขนาด 2.0 มิลลิวินาที
การตั้งค่าเอาต์พุตเป็น -100% จะสร้างพัลส์ขนาด 1.0 มิลลิวินาที
หน้านี้ใช้ pwm_a เป็นชื่อเอาต์พุต PWM ตัวอย่าง โปรดแทนที่ด้วยชื่อที่คุณกำหนดเองตามต้องการ
ด้านล่างนี้คือรายการวิธีการที่มีให้เลือกใช้:
ตัวสร้าง – กำหนดค่าและตั้งค่าเอาต์พุต PWM ด้วยตนเอง
Pwm– สร้างเอาต์พุต PWM
ค่า#
ค่า value จะส่งคืนค่าเอาต์พุต PWM ตั้งแต่ -100 ถึง 100 ในรูปแบบเปอร์เซ็นต์
Usage:
pwm_a.value()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
สถานะ#
state กำหนดสถานะของเอาต์พุต PWM เป็นเปอร์เซ็นต์
Usage:
pwm_a.state(value)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ค่าที่จะตั้งสำหรับเอาต์พุต PWM อยู่ระหว่าง -100 ถึง 100 |
ผู้สร้าง#
Constructors are used to create Pwm objects, which are necessary for configuring a PWM output.
Pwm#
Pwm สร้างเอาต์พุต PWM
Usage:
Pwm(port)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ต 3 สายที่เอาต์พุต PWM เชื่อมต่ออยู่:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)