Điều chế độ rộng xung (PWM)#

Giới thiệu#

Điều chế độ rộng xung (PWM) xuất ra tín hiệu xung theo thời gian từ cổng 3 dây, cho phép bộ não V5 điều khiển bộ điều khiển động cơ hoặc servo cũ bằng cách thay đổi độ rộng xung (chu kỳ làm việc) sau mỗi 16 mili giây (ms).

Lưu ý: Pwm tạo ra dạng sóng PWM kiểu RC thô:

  • Mức đầu ra 0% tạo ra xung 1,5 ms.

  • Công suất đầu ra 100% tạo ra xung 2,0 ms.

  • -100% output produces a 1.0 ms pulse.

Trang này sử dụng pwm_a làm tên ví dụ cho đầu ra PWM. Hãy thay thế nó bằng tên do bạn cấu hình nếu cần.

Dưới đây là danh sách các phương pháp có sẵn:

  • value – Trả về giá trị hiện tại của đầu ra PWM.

  • state – Đặt giá trị đầu ra PWM.

Hàm khởi tạo – Khởi tạo và cấu hình thủ công đầu ra PWM.

  • Pwm – Tạo đầu ra PWM.

giá trị#

Giá trị value về giá trị đầu ra PWM từ -100 đến 100 dưới dạng phần trăm.

Usage:
pwm_a.value()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

tình trạng#

state thiết lập trạng thái của đầu ra PWM dưới dạng phần trăm.

Usage:
pwm_a.state(value)

Thông số

Sự miêu tả

value

Giá trị cần thiết lập cho đầu ra PWM, từ -100 đến 100.

Người xây dựng#

Các hàm tạo được sử dụng để tạo ra các đối tượng Pwm , cần thiết cho việc cấu hình đầu ra PWM.

Pwm#

Pwm tạo ra tín hiệu đầu ra PWM.

Usage:
Pwm(port)

Tham số

Sự miêu tả

port

Cổng 3 dây mà đầu ra PWM được kết nối:

  • Trên Bộ não V5 – brain.three_wire_port.x trong đó x là số của cổng.
  • Trên Bộ mở rộng 3 dây – expander.a trong đó expander là tên của thể hiện bộ mở rộng.

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