Modhnú Leithead Pulse (PWM)#
Réamhrá#
Pulse Width Modulation (PWM) outputs a timed pulse signal from a 3-Wire port, letting the EXP Brain control legacy motor controllers or servos by varying the pulse width (duty cycle) every 16 milliseconds (ms).
Nóta: Gineann Pwm tonnfhoirm PWM amh de stíl RC:
Táirgeann aschur 0% cuisle 1.5 ms.
Táirgeann aschur 100% cuisle 2.0 ms.
Táirgeann aschur -100% cuisle 1.0 ms.
Úsáideann an leathanach seo pwm_a mar ainm an aschuir shamplaigh PWM. Cuir d’ainm cumraithe féin ina áit de réir mar is gá.
Seo thíos liosta de na modhanna atá ar fáil:
value– Tugann sé seo luach reatha an aschuir PWM ar ais.state– Socraíonn sé luach an aschuir PWM.
Tógálaí – Aschur PWM a thosú agus a chumrú de láimh.
Pwm– Cruthaigh aschur PWM.
luach#
Tugann luach value luach aschuir PWM ar ais ó -100 go 100 mar chéatadán.
Usage:
pwm_a.value()
Paraiméadair |
Cur síos |
|---|---|
Níl aon pharaiméadair ag an modh seo. |
stát#
Socraíonn state staid an aschuir PWM mar chéatadán.
Usage:
pwm_a.state(value)
Paraiméadair |
Cur síos |
|---|---|
|
An luach le socrú don aschur PWM, ó -100 go 100. |
Tógálaí#
Úsáidtear tógálaithe chun Pwm a chruthú, atá riachtanach chun aschur PWM a chumrú.
Pwm#
Cruthaíonn Pwm aschur PWM.
Usage:
Pwm(port)
Paraiméadar |
Cur síos |
|---|---|
|
An Port 3-Sreang a bhfuil an t-aschur PWM ceangailte leis:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)