Pulssinleveysmodulaatio (PWM)#
Johdanto#
Pulssinleveysmodulaatio (PWM) lähettää ajastetun pulssisignaalin 3-johtimisesta portista, jolloin EXP Brain voi ohjata perinteisiä moottorinohjaimia tai servoja muuttamalla pulssinleveyttä (käyttösuhdetta) 16 millisekunnin (ms) välein.
Huom: Pwm -objektia luo raa’an RC-tyylisen PWM-aaltomuodon:
0 %:n lähtö tuottaa 1,5 ms:n pulssin.
100 %:n lähtö tuottaa 2,0 ms:n pulssin.
-100 %:n lähtö tuottaa 1,0 ms:n pulssin.
Tällä sivulla käytetään esimerkki-PWM-lähdön nimenä arvoa pwm_a Korvaa se tarvittaessa omalla konfiguroidulla nimelläsi.
Alla on luettelo käytettävissä olevista menetelmistä:
Konstructor – PWM-lähdön manuaalinen alustaminen ja konfigurointi.
Pwm– Luo PWM-lähdön.
arvo#
value palauttaa PWM-lähdön arvon prosentteina välillä -100 - 100.
Usage:
pwm_a.value()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
osavaltio#
state asettaa PWM-lähdön tilan prosentteina.
Usage:
pwm_a.state(value)
Parametrit |
Kuvaus |
|---|---|
|
PWM-lähdölle asetettava arvo väliltä -100 - 100. |
Rakentaja#
Konstruktoreita käytetään luomaan Pwm -objektia, jotka ovat välttämättömiä PWM-lähdön konfiguroimiseksi.
Pwm#
Pwm luo PWM-lähdön.
Usage:
Pwm(port)
Parametri |
Kuvaus |
|---|---|
|
3-johtiminen portti, johon PWM-lähtö on kytketty:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)