Rialaitheoir#
Réamhrá#
Seasann an rang rialtóra controller do Rialaitheoir VEX IQ atá ceangailte leis an IQ Brain. Is féidir réad controller a úsáid chun rochtain a fháil ar luachanna ais luamhán stiúrtha, stáit na gcnaipí a léamh, glaonna siar cnaipí nó luamhán stiúrtha a chlárú, agus a sheiceáil an bhfuil an rialtóir ceangailte.
Is féidir leis an IQ (2ú glúin) Brain ceangal le Rialaitheoir IQ (2ú glúin) nó le Rialaitheoir IQ (1ú glúin). Ní mór Raidió Cliste gorm a bheith suiteáilte ar Rialaitheoir IQ (1ú glúin).
Nuair a bhíonn rialtóir amháin nó níos mó cumraithe sa fhuinneog Gléasanna, soláthraíonn VEXcode IQ RemoteControlCodeEnabledfreisin. Cumasaíonn nó díchumasaíonn an athróg dhomhanda seo gníomhartha rialtóra atá cumraithe sa roghchlár Gléasanna.
Ranganna Díorthaithe#
Soláthraíonn an rang rialaitheora controller na ranganna díorthaithe seo a leanas:
Tógálaithe#
1 - Cruthaíonn sé seo rialtóir ag baint úsáide as an gcineál rialtóra príomhúil. Úsáidtear é de ghnáth nuair a bhíonn rialtóir aonair ceangailte.
controller();
2 - Cruthaíonn sé seo rialtóir don chineál rialtóra sonraithe. Úsáidtear é nuair a bhíonn dhá rialtóir ceangailte.
controller( controllerType id );
Feidhmeanna atá ar Fáil
controller();
controller(controllerType id);
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Roghnach. An cineál rialtóra le cruthú: |
Nótaí
Ní féidir ach rialtóir amháin primary agus rialtóir amháin partner a chruthú i dtionscadal amháin.
Sampla
// Create the primary controller
controller Controller1 = controller();
// Create a partner controller
controller Controller2 = controller(partner);
Scriostóir#
~rialtóir#
~controller an réad controller agus scaoileann sé acmhainní gaolmhara.
Feidhm atá ar Fáil
~controller();
Paraiméadair#
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An cineál rialtóra atá á chruthú:
|
Nótaí#
Ní fhéadfaidh ach rialtóir príomhúil amháin
primaryagus rialtóir comhpháirtíochta amháinpartnerbheith ann i dtionscadal amháin.
Sampla#
// Create a controller instance
controller Controller = controller();
Feidhmeanna na mBall#
Áirítear leis an rang rialaitheora controller an fheidhm chomhalta seo a leanas:
installed- Seiceálann sé an bhfuil an rialtóir ceangailte leis an inchinn.
suiteáilte#
installed tugann sé seo ar ais cibé an bhfuil an rialtóir ceangailte leis an Brain.
Feidhm atá ar Fáil
bool installed();
Paraiméadair
Níl paraiméadair ag an bhfeidhm seo.
Luach Tuairisceáin
Tugann sé luach Booleánach ar ais.
true- The controller is installed/connected.false- The controller is not installed/connected.
Athróga Domhanda#
Cód Rialaithe Cianda Cumasaithe#
RemoteControlCodeEnabled cumasaíonn nó díchumasaíonn sé gníomhartha rialtóra atá cumraithe sa roghchlár Gléasanna. Tá gníomhartha cumraithe rialtóra cumasaithe de réir réamhshocraithe.
Usage:
RemoteControlCodeEnabled = state;
Luach |
Cur síos |
|---|---|
|
Cumasaíonn sé gníomhartha cumraithe ag an rialtóir. |
|
Díchumasaíonn sé gníomhartha cumraithe an rialtóra. |
true- Controller-configured actions are enabled.false- Controller-configured actions are disabled.
Bíonn gníomhartha atá cumraithe ag an rialtóir cumasaithe de réir réamhshocraithe.
// Drive forward or backward using the left joystick
RemoteControlCodeEnabled = false;
while (true) {
if (Controller1.AxisA.position() > 0) {
Drivetrain.drive(forward);
}
else if (Controller1.AxisA.position() < 0) {
Drivetrain.drive(reverse);
}
// Press E Up to use controller configured actions again
else if (Controller1.ButtonEUp.pressing()) {
break;
}
else {
Drivetrain.stop();
}
wait(20, msec);
}
RemoteControlCodeEnabled = true;