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 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#
position#
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#
changed#
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. |
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Feidhm athghlaoite atá sainmhínithe roimhe seo a ghlaoitear go huathoibríoch nuair a athraíonn luach an ais. Ní mór don fheidhm a bheith ag teacht leis an síniú athghlaoite riachtanach. Féach Feidhmeanna Athghlaoite le haghaidh tuilleadh eolais. |
Ní thugann an fheidhm seo luach ar ais.
Sampla
Sainmhínigh an fheidhm athghlaoite lasmuigh de main.
Sainmhínigh an fheidhm athghlaoite (lasmuigh de
int main())// Play a sound when the left joystick moves void sounds() { Brain.playSound(siren); wait(1, seconds); }Cláraigh an glao ar ais taobh istigh de
int main()int main() { /* vexcodeInit() is only required when using VEXcode. Remove vexcodeInit() if compiling in VS Code. */ vexcodeInit(); // Call the function when the left joystick moves Controller.Axis4.changed(sounds); }