Digiteach Isteach#
Réamhrá#
Ligeann an rang digital_in don V5 Brain comhartha digiteach a léamh ó fhoinse sheachtrach, amhail lasc nó braiteoir. Braitheann sé an bhfuil an líne ionchuir ard, ag fáil 5 volta, nó íseal, ag fáil 0 volta. Is féidir é seo a úsáid chun stáit ar siúl/as a chinneadh nó imeachtaí a spreagadh i dtionscadal.
Tógálaithe Ranga#
digital_in(
triport::port &port );
Scriostóir Ranga#
Scriosann sé an réad digital_in agus scaoileann sé acmhainní gaolmhara.
~digital_in();
Paraiméadair#
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An Port 3-Sreang a bhfuil an gléas Ionchuir Dhigitigh ceangailte leis, scríofa mar |
Sampla#
// Create the digital_in instance on 3-Wire Port A
digital_in digin = digital_in(Brain.ThreeWirePort.A);
Feidhmeanna na mBall#
Áirítear leis an rang digital_in na feidhmeanna ball seo a leanas:
value— Tugann sé seo ar ais an bhfuil comhartha ard nó íseal á fháil ag an gcalafort Digiteach Isteach.high— Cláraíonn sé feidhm le glaoch uirthi aon uair a sheolann an gléas Digiteach Isteach comhartha ard.low— Cláraíonn sé feidhm le glaoch uirthi aon uair a sheolann an gléas Digiteach Isteach comhartha íseal.
Sula nglaotar ar aon fheidhm digital_in ball, ní mór sampla digital_in a chruthú, mar a thaispeántar thíos:
/* This constructor is required when using VS Code.
Digital input configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create the digital_in instance on 3-Wire Port A
digital_in DigitalInA = digital_in(Brain.ThreeWirePort.A);
value#
Tugann sé seo ar ais an bhfuil an port Digiteach Isteach ag fáil comhartha ard nó íseal.
Feidhmeanna atá ar Fáil
int32_t value();
Paraiméadair
Ní ghlacann an fheidhm seo le haon pharaiméadair.
Luachanna Fillte
Tugann sé int32_t a léiríonn staid reatha an chomhartha dhigitigh:
1– Tá comhartha ard (thart ar 5V) á fháil ag an gcalafort Digiteach Isteach.0– Tá comhartha íseal (thart ar 0V) á fháil ag an gcalafort Digiteach Isteach.
high#
Cláraíonn sé feidhm le glaoch uirthi aon uair a sheolann an gléas Digiteach Isteach comhartha ard (thart ar 5V).
Available Functionsvoid high(
void (* callback)(void) );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Feidhm a ghlaofar nuair a bhíonn an t-ionchur ard. |
Ní thugann an fheidhm seo luach ar ais.
ExamplesSainmhínigh an fheidhm athghlaoite (lasmuigh de
int main())// Display that the input is high void inputHigh() { Brain.Screen.print("digital input high"); }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 inputHigh when the Digital Input is high DigitalInA.high(inputHigh); }
low#
Cláraíonn sé feidhm le glaoch uirthi aon uair a sheolann an gléas Digiteach Isteach comhartha íseal (thart ar 0V).
Available Functionsvoid low(
void (* callback)(void) );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Feidhm a ghlaofar nuair a bhíonn an t-ionchur íseal. |
Ní thugann an fheidhm seo luach ar ais.
ExamplesSainmhínigh an fheidhm athghlaoite (lasmuigh de
int main())// Display that the input is low void inputLow() { Brain.Screen.print("digital input low"); }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 inputLow when the Digital Input is low DigitalInA.low(inputLow); }