Analógach Isteach#
Réamhrá#
Úsáidtear an rang analog_in chun comharthaí ionchuir analógacha a léamh ó fheistí atá ceangailte le port 3-Sreang VEX V5. Soláthraíonn sé rochtain ar an luach analógach reatha agus ceadaíonn sé feidhmeanna glaonna ar ais a chlárú le haghaidh athruithe luacha.
Tógálaithe Ranga#
analog_in(
triport::port &port );
Scriostóir Ranga#
Scriosann sé an réad analog_in agus scaoileann sé acmhainní gaolmhara.
~analog_in();
Paraiméadair#
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An Port 3-Sreang a bhfuil an tIonchur Analógach ceangailte leis, scríofa mar |
Sampla#
// Create the analog_in instance on 3-Wire Port A
analog_in AnalogInA = analog_in(Brain.ThreeWirePort.A);
Feidhmeanna na mBall#
Áirítear leis an rang analog_in na feidhmeanna comhalta seo a leanas:
value— Tugann sé seo luach an fheiste Ionchuir Analógaigh ar ais.changed— Cláraíonn sé feidhm athghlaoite nuair a athraíonn luach an ionchuir analógaigh.
Sula nglaotar ar aon fheidhm analog_in chomhalta, ní mór sampla analog_in a chruthú, mar a thaispeántar thíos:
/* This constructor is required to use an
Analog Input device. Replace the values
as needed. */
// Create the analog_in instance on 3-Wire Port A
analog_in AnalogInA = analog_in(Brain.ThreeWirePort.A);
value#
Tugann sé luach reatha an ionchuir analógaigh ar ais.
Available Functionsint32_t value(
analogUnits units );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An t-aonad chun an luach a léiriú:
|
Tugann an fheidhm seo luach reatha an ionchuir analógaigh ar ais.
Examples// Get the current value of the Analog Input
int32_t value = AnalogInA.value();
changed#
Cláraíonn sé feidhm athghlaoite le glaoch uirthi nuair a athraíonn luach an ionchuir analógaigh.
Available Functionsvoid changed( void (* callback)(void) );
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
Feidhm a ghlaofar nuair a athraíonn luach an ionchuir analógaigh. |
Ní thugann an fheidhm seo luach ar ais.
ExamplesSainmhínigh an fheidhm athghlaoite (lasmuigh de
int main())// Display a message when the input changes void AnalogInputChanged() { Brain.Screen.print("analog input changed"); }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 AnalogInputChanged when the value of the // Analog Input changes AnalogInA.changed(AnalogInputChanged); }