Impulsa platuma modulācija (PWM)#

Ievads#

Impulsa platuma modulācija (PWM) izvada laika ziņā ierobežotu impulsa signālu no 3 vadu porta, ļaujot EXP Brain vadīt mantotos motora kontrollerus vai servo, mainot impulsa platumu (darba ciklu) ik pēc 16 milisekundēm (ms).

Piezīme: Pwm objekti ģenerē neapstrādātu RC stila PWM viļņu formu:

  • 0% izejas strāva rada 1,5 ms impulsu.

  • 100% izejas jauda rada 2,0 ms impulsu.

  • -100% izejas jauda rada 1,0 ms impulsu.

Šajā lapā kā PWM izejas piemēra nosaukums tiek izmantots pwm_a Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • value – Atgriež PWM izejas pašreizējo vērtību.

  • state – Iestata PWM izejas vērtību.

Konstruktors — manuāli inicializēt un konfigurēt PWM izeju.

  • Pwm – Izveido PWM izeju.

vērtība#

value atgriež PWM izejas vērtību no -100 līdz 100 procentos.

Usage:
pwm_a.value()

Parametri

Apraksts

Šai metodei nav parametru.

štats#

state nosaka PWM izejas stāvokli procentos.

Usage:
pwm_a.state(value)

Parametri

Apraksts

value

PWM izejas vērtība, kas jāiestata no -100 līdz 100.

Konstruktors#

Konstruktori tiek izmantoti, lai izveidotu Pwm objektus, kas ir nepieciešami PWM izejas konfigurēšanai.

Pwm#

Pwm rada PWM izeju.

Usage:
Pwm(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienota PWM izeja:

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