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:
wartość
value– Zwraca aktualną wartość wyjścia PWM.stan
state– Ustawia wartość wyjścia PWM.
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 |
|---|---|
|
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 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)