Potentiometri#
Johdanto#
pot potentiometrin ja potV2 potentiometrien luokkia käytetään potentiometrien kanssa. Potentiometrit ovat analogisia antureita, jotka mittaavat pyörivän akselin kulma-asentoa. Potentiometri tuottaa asentoonsa verrannollisen jännitteen.
Potentiometrin versiosta riippuen sen havaitsema pyörimisnopeus vaihtelee:
Potentiometri - Jopa 250 astetta
Potentiometri V2 - 330 astetta (jatkuva)
|
|
|---|---|
Potentiometri |
Potentiometri V2 |
Potentiometri#
Class Constructors#
pot(
triport::port &port );
Class Destructor#
Tuhoaa pot -objektin ja vapauttaa siihen liittyvät resurssit.
~pot();
Parameters#
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
3-johtiminen portti, johon potentiometri on kytketty, kirjoitetaan muodossa |
Example#
// Create a pot instance in Port A
pot PotentiometerA = pot(Brain.ThreeWirePort.A);
Potentiometri V2#
Class Constructors#
potV2(
triport::port &port );
Class Destructor#
Tuhoaa potV2 -objektin ja vapauttaa siihen liittyvät resurssit.
~potV2();
Parameters#
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
3-johtiminen portti, johon potentiometri V2 on kytketty, kirjoitetaan muodossa |
Examples#
// Create a Potentiometer V2 on 3-Wire Port A
potV2 PotentiometerV2A = potV2(Brain.ThreeWirePort.A);
Jäsenten toiminnot#
pot ja potV2 -luokat sisältävät seuraavat jäsenfunktiot:
angle— Palauttaa potentiometrin kulma-asennon asteina tai prosentteina.
Ennen minkään pot tai potV2 -jäsenfunktion kutsumista on luotava pot tai potV2 -instanssi alla olevan mukaisesti:
/* This constructor is required when using VS Code.
Potentiometer configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a potV2 instance in Port A
potV2 PotentiometerV2A = potV2(Brain.ThreeWirePort.A);
angle#
Palauttaa potentiometrin kulma-asennon.
1 — Tämä funktio esittää kulman prosentteina.
int32_t angle ( percentUnits units = percentUnits::pct );
Parameters2 — Tämä funktio esittää kulmaa valittuina kiertoyksiköinä.
double angle( rotationUnits units );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Yksikkö, joka ilmaisee sijainnin prosentteina täydestä kierroksesta: |
|
|
The unit that represents the angle:
|
Palautukset:
int32_tkäytettäessäpercentUnits.doublekäytettäessärotationUnits:a.
// Get the current angle of the Potentiometer V2 in the
// range 0 to 330 degrees.
double angle = PotentiometerV2A.angle(degrees);
// Print the current angle of the Potentiometer to the
// brain screen.
Brain.Screen.print(angle);

