Impulsų pločio moduliacija (PWM)#
Įvadas#
Impulsų pločio moduliacija (PWM) iš 3 laidų prievado siunčia nustatyto laiko impulsinį signalą, leisdama EXP Brain valdyti palikimą variklių valdiklius arba servo variklius, keisdama impulsų plotį (darbo ciklą) kas 16 milisekundžių (ms).
Pastaba: Pwm objektų generuoja neapdorotą RC stiliaus PWM bangos formą:
0 % išvestis sukuria 1,5 ms impulsą.
100 % išvesties impulsas trunka 2,0 ms.
-100 % išvestis sukuria 1,0 ms impulsą.
Šiame puslapyje kaip PWM išvesties pavyzdžio pavadinimas naudojamas pwm_a Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas galimų metodų sąrašas:
Konstruktorius – rankiniu būdu inicijuoja ir konfigūruoja PWM išvestį.
Pwm– Sukurkite PWM išvestį.
vertė#
value grąžina PWM išėjimo reikšmę nuo -100 iki 100 procentais.
Usage:
pwm_a.value()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
valstija#
state nustato PWM išvesties būseną procentais.
Usage:
pwm_a.state(value)
Parametrai |
Aprašymas |
|---|---|
|
PWM išvesties vertė, kurią reikia nustatyti, nuo -100 iki 100. |
Konstruktorius#
Konstruktoriai naudojami Pwm objektams sukurti, kurie yra būtini PWM išėjimo konfigūravimui.
Pwm#
Pwm sukuria PWM išvestį.
Usage:
Pwm(port)
Parametras |
Aprašymas |
|---|---|
|
3 laidų prievadas, prie kurio prijungta PWM išvestis:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)