Ais#
Réamhrá#
Is rang díorthaithe den rang axis an rang controller Soláthraíonn sé rochtain ar luachanna ais luamhán stiúrtha an rialtóra agus ar athghlaoite athraithe ais luamhán stiúrtha.
Rochtainítear réad axis trí réad controller Ní thógtar go díreach é.

Rochtain#
Soláthraíonn an rang rialaitheora controller na réada ais seo a leanas. Is sampla den rang axis gach réad.
Réada Ais |
Úsáid Shamplach |
Cur síos |
|---|---|---|
|
|
Ais chothrománach an luamháin stiúrtha ar dheis. |
|
|
Ais ingearach an luamháin stiúrtha ar dheis. |
|
|
Ais ingearach an luamháin chlé. |
|
|
Ais chothrománach an luamháin stiúrtha chlé. |
Nótaí#
Sula n-úsáideann tú feidhm
axisbhall, cruthaigh réadcontroller.Tugann suíomh
positionais ó-100go100.
// Create a Controller object
controller Controller = controller();
Feidhmeanna na mBall#
Áirítear leis an rang ais axis na feidhmeanna comhaltaí seo a leanas:
Getter — Léigh suíomh ais an luamháin stiúrtha.
position— Tugann sé seo suíomh ais an luamháin stiúrtha ar ais.
Glao ar ais — Rith feidhm nuair a athraíonn suíomh an luamháin stiúrtha feadh ais.
changed— Ritheann feidhm nuair a athraíonn suíomh an luamháin stiúrtha feadh an ais sin.
Faighteoir#
seasamh#
Tugann position suíomh ais an luamháin stiúrtha ar ais mar luach ó -100 go 100.
Feidhm atá ar Fáil
int32_t position(percentUnits units = percentUnits::pct) const;
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Roghnach. An t-aonad a úsáidtear don luach ais a chuirtear ar ais. Is é |
Luach Tuairisceáin
Tugann sé luach int32_t ar ais ó -100 go 100.
100— Tá ais an luamháin stiúrtha bogtha go hiomlán sa treo dearfach.0— Tá ais an luamháin stiúrtha lárnaithe.-100— Tá ais an luamháin stiúrtha bogtha go hiomlán sa treo diúltach.
Sampla
// Turn with the left joystick
while (true) {
if (Controller.Axis4.position() > 10) {
Drivetrain.turn(right);
}
else if (Controller.Axis4.position() < -10) {
Drivetrain.turn(left);
}
else {
Drivetrain.stop();
}
wait(20, msec);
}
Glao ar ais#
athraithe#
changed ritheann feidhm nuair a athraíonn suíomh an luamháin stiúrtha feadh an ais sin.
Feidhm atá ar Fáil
void changed(void (* callback)(void)) const;
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Feidhm le rith gach uair a athraíonn suíomh an luamháin stiúrtha feadh an ais sin. |
Luach Tuairisceáin
Ní thugann an fheidhm seo luach ar ais.
Sampla
Sainmhínigh an fheidhm athghlaoite lasmuigh de main.
// Rumble when the left joystick moves
void controllerRumble() {
Controller.rumble(".");
}
Cláraigh an glao ar ais taobh istigh de main.
int main() {
vexcodeInit();
// Run controllerRumble when the joystick's position changes along Axis4
Controller.Axis4.changed(controllerRumble);
}