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

value

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

port

An Port 3-Sreang a bhfuil an t-aschur PWM ceangailte leis:

  • Ar an EXP Brain – brain.three_wire_port.x áit a seasann x do uimhir an phoirt.
  • Ar Leathnóir 3-Sreang – expander.a áit a seasann expander d’ainm an leathnóra.

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