Modulacja szerokości impulsu (PWM)#

Wstęp#

Modulacja szerokości impulsu (PWM) generuje sygnał impulsowy zsynchronizowany z portem 3-przewodowym, umożliwiając EXP Brain sterowanie starszymi urządzeniami kontrolerami silników lub serwomechanizmami poprzez zmianę szerokości impulsu (cyklu pracy) co 16 milisekund (ms).

Uwaga: Obiekty Pwm generują surowy sygnał PWM w stylu RC:

  • Wyjście 0% generuje impuls o długości 1,5 ms.

  • Wyjście 100% generuje impuls o długości 2,0 ms.

  • Wyjście -100% generuje impuls 1,0 ms.

Ta strona używa pwm_a jako nazwy przykładowego wyjścia PWM. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.

Poniżej znajduje się lista dostępnych metod:

Konstruktor – Ręczna inicjalizacja i konfiguracja wyjścia PWM.

  • Pwm – Utwórz wyjście PWM.

wartość#

Wartość value zwraca wartość wyjścia PWM od -100 do 100 jako procent.

Usage:
pwm_a.value()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

państwo#

Stan state ustawia stan wyjścia PWM jako procent.

Usage:
pwm_a.state(value)

Parametry

Opis

value

Wartość do ustawienia dla wyjścia PWM, od -100 do 100.

Konstruktor#

Konstruktory służą do tworzenia obiektów Pwm , które są niezbędne do konfiguracji wyjścia PWM.

Pwm#

Pwm tworzy wyjście PWM.

Usage:
Pwm(port)

Parametr

Opis

port

Port 3-przewodowy, do którego podłączone jest wyjście PWM:

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