Poitéinsiméadar#

Réamhrá#

Úsáidtear na ranganna pot agus potV2 le Poitéinsiméadar, ar braiteoirí analógacha iad a thomhaiseann suíomh uilleach seafta rothlaigh. Aschurann Poitéinsiméadar voltas atá comhréireach lena shuíomh.

Ag brath ar leagan an Phoitéinsiméadar, athraíonn an méid rothlaithe is féidir leis a bhrath:

  • Poitéinsiméadar - Suas le 250 céim

  • Poitéinsiméadar V2 - 330 céim (Leanúnach)

An Poitéinsiméadar VEX V5 V1.

An Poitéinsiméadar VEX V5 V2.

Poitéinsiméadar

Poitéinsiméadar V2

Poitéinsiméadar#

Class Constructors#

pot(
  triport::port &port );

Class Destructor#

Scriosann sé an réad pot agus scaoileann sé acmhainní gaolmhara.

~pot();

Parameters#

Paraiméadar

Cineál

Cur síos

port

triport::port &

An Port 3-Sreang a bhfuil an Poitéinsiméadar ceangailte leis, scríofa mar Brain.ThreeWirePort.X nó ExpanderName.X, áit a seasann X do litir an phoirt (mar shampla, Brain.ThreeWirePort.A nó Expander1.A).

Example#

// Create a pot instance in Port A
pot PotentiometerA = pot(Brain.ThreeWirePort.A);

Poitéinsiméadar V2#

Class Constructors#

potV2(
  triport::port &port );

Class Destructor#

Scriosann sé an réad potV2 agus scaoileann sé acmhainní gaolmhara.

~potV2();

Parameters#

Paraiméadar

Cineál

Cur síos

port

triport::port &

An Port 3-Sreang a bhfuil an Poitéinsiméadar V2 ceangailte leis, scríofa mar Brain.ThreeWirePort.X nó ExpanderName.X, áit a seasann X do litir an phoirt (mar shampla, Brain.ThreeWirePort.A nó Expander1.A).

Examples#

// Create a Potentiometer V2 on 3-Wire Port A
potV2 PotentiometerV2A = potV2(Brain.ThreeWirePort.A);

Feidhmeanna na mBall#

Áirítear leis na ranganna pot agus potV2 na feidhmeanna ball seo a leanas:

  • angle — Tugann sé seo suíomh uilleach an Phoitéinsiméadair ar ais i gcéimeanna nó mar chéatadán.

Sula nglaotar ar aon fheidhmeanna pot nó potV2 chomhalta, ní mór sampla pot nó potV2 a chruthú, mar a thaispeántar thíos:

/* This constructor is required when using VS Code.
Potentiometer configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create a potV2 instance in Port A
potV2 PotentiometerV2A = potV2(Brain.ThreeWirePort.A);

angle#

Tugann sé seo suíomh uilleach an Phoitéinsiméadair ar ais.

1 — Léiríonn an fheidhm seo an uillinn mar chéatadán.

int32_t angle (
  percentUnits units = percentUnits::pct );

2 — Léiríonn an fheidhm seo an uillinn mar na haonaid rothlaithe roghnaithe.

double angle(
  rotationUnits units );

Parameters

Paraiméadar

Cineál

Cur síos

units

percentUnits

An t-aonad a léiríonn an suíomh mar chéatadán den rothlú iomlán: percent / pct (réamhshocraithe) — faoin gcéad, ó 0 go 100%.

units

rotationUnits

An t-aonad a léiríonn an uillinn:

  • deg / degrees — céimeanna, ó 0 go 250 i gcás Poitéinsiméadar nó 0 go 330 i gcás Poitéinsiméadar V2
  • turns / rev — réabhlóidí

Return Values

Tuairisceáin:

  • int32_t nuair a úsáidtear percentUnits.

  • A double nuair a úsáidtear rotationUnits.

Examples
// Get the current angle of the Potentiometer V2 in the
// range 0 to 330 degrees.
double angle = PotentiometerV2A.angle(degrees);

// Print the current angle of the Potentiometer to the
// brain screen.
Brain.Screen.print(angle);