Luasmhéadar#

Réamhrá#

Tomhaiseann an luasghéaraitheoir accelerometer luasghéarú an róbait feadh ais amháin nó níos mó. Aschurann an braiteoir voltas analógach a athraíonn bunaithe ar luasghéarú i bhfórsaí-G (G).

Cinneann geansaí ar an Luasghéaraitheoir a raon íogaireachta:

  • 2G - Tomhaiseann luasghéarú ó -2G go +2G

  • 6G - Tomhaiseann luasghéarú ó -6G go +6G

An luasghéaraitheoir analógach VEX V5.

Tógálaí Ranga#

accelerometer(
  triport::port &port,
  bool           bHighSensitivity = false);

Scriostóir Ranga#

Scriosann sé an réad luasghéaraithe accelerometer agus scaoileann sé acmhainní gaolmhara.

virtual ~accelerometer();

Paraiméadair#

Paraiméadar

Cineál

Cur síos

port

triport::port &

An Port 3-Sreang a bhfuil an Luasghéaraitheoir 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).

bHighSensitivity

bool

Roghnach. Cibé acu ar cheart mód ard-íogaireachta a chumasú ar an Luasghéaraitheoir:

  • true - Cumasaíonn sé ard-íogaireacht (+/- 2G).
  • false (réamhshocraithe) - Cumasaíonn sé íseal-íogaireacht (+/- 6G).

Samplaí#

// Create a 6G accelerometer instance in Port A
accelerometer Accel6GA = accelerometer(Brain.ThreeWirePort.A);

// Create a 2G accelerometer instance in Port A
accelerometer Accel2GA = accelerometer(Brain.ThreeWirePort.A, true);

Feidhmeanna na mBall#

Áirítear leis an rang luasghéaraitheora accelerometer na feidhmeanna ball seo a leanas:

  • acceleration — Tugann sé seo an luasghéarú a thomhais an Luasghéarmhéadar i Gs ar ais.

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

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

// Create a 2G accelerometer instance in Port A
accelerometer Accel2GA = accelerometer(Brain.ThreeWirePort.A, true);

acceleration#

Tugann sé seo an luasghéarú a tomhaiseadh i Gs ar ais.

Available Functions
double acceleration();

Parameters

Ní ghlacann an fheidhm seo le haon pharaiméadair.

Return Values

Tugann sé double a léiríonn an luasghéarú a tomhaiseadh i Gs.

// Drive the robot forward.
Drivetrain.drive(forward);

// Get the acceleration measured by the Accelerometer.
double accelerationValue = Accel2GA.acceleration();