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 Inchinn IQ (1ú glúin) ceangal le Rialaitheoir IQ (1ú glúin). Tacaíonn sé le Rialaitheoir IQ (2ú glúin) freisin.
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.Axis3.position() > 0) {
Drivetrain.drive(forward);
}
else if (Controller1.Axis3.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;