Lasc Tuairteora#
Réamhrá#
Úsáidtear an rang bumper leis an Lasc Tuairteora, lasc meicniúil a chríochnaíonn ciorcad nuair a bhrúnntar é, rud a ligeann don róbat brúnna agus scaoileadh a bhrath.

Tógálaí Ranga#
bumper(
triport::port &port );
Scriostóir Ranga#
Scriosann sé an réad bumper agus scaoileann sé acmhainní gaolmhara.
virtual ~bumper();
Paraiméadair#
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An Port 3-Sreang a bhfuil an Lasc Tuairteora ceangailte leis, scríofa mar |
Sampla#
// Create a bumper instance in Port A
bumper BumperA = bumper(Brain.ThreeWirePort.A);
Feidhmeanna na mBall#
Áirítear leis an rang bumper na feidhmeanna ball seo a leanas:
pressing— Tugann sé seo ar ais an bhfuil an Lasc Bumper á bhrú.pressed— Cláraíonn sé feidhm le glaoch nuair a bhrúitear an Lasc Bumper.released— Cláraíonn sé feidhm le glaoch uirthi nuair a scaoiltear an Lasc Buamaí.
Sula nglaotar ar aon fheidhmeanna ball bumper , ní mór sampla bumper a chruthú, mar a thaispeántar thíos:
/* This constructor is required when using VS Code.
Bumper Switch configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a bumper instance in Port A
bumper BumperA = bumper(Brain.ThreeWirePort.A);
pressing#
Tugann sé seo ar ais an bhfuil an Lasc Bumper á bhrú faoi láthair. Is féidir é seo a úsáid chun a sheiceáil an bhfuil an róbat ag bualadh le rudaí eile.
Available Functionsint32_t pressing();
Ní ghlacann an fheidhm seo le haon pharaiméadair.
Return ValuesTugann sé int32_t a léiríonn an bhfuil an Lasc Bumper á bhrú.
1— Tá an Lasc Tuairteora á bhrú.0— Níl an Lasc Tuairteora á bhrú.
pressed#
Cláraíonn sé feidhm le glaoch uirthi nuair a bhrúitear an Lasc Tuairteora.
Available Functionsvoid pressed( void (* callback)(void) );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Pointeoir chuig feidhm a ghlaofar nuair a bhrúnntar an tuairteoir. |
Ní thugann an fheidhm seo luach ar ais.
ExamplesSainmhínigh an fheidhm athghlaoite (lasmuigh de
int main())// Display a message when bumper is pressed void BumperPressed() { Brain.Screen.print("Bumper pressed"); }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(); // Run BumperPressed when the value of the Bumper Switch is pressed. BumperA.pressed(BumperPressed); }
released#
Cláraíonn sé feidhm le glaoch uirthi nuair a scaoiltear an Lasc Tuairteora.
Available Functionsvoid released( void (* callback)(void) );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Pointeoir chuig feidhm a ghlaofar nuair a scaoiltear an tuairteoir. |
Ní thugann an fheidhm seo luach ar ais.
ExamplesSainmhínigh an fheidhm athghlaoite (lasmuigh de
int main())// Display a message when bumper is released void BumperReleased() { Brain.Screen.print("Bumper released"); }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(); // Run BumperReleased when the value of the Bumper Switch is released. BumperA.released(BumperReleased); }