Potenciometrs#

Ievads#

Potenciometrs ir analogs sensors, kas mēra rotējošas vārpstas leņķisko pozīciju. Tas izvada spriegumu, kas ir proporcionāls tās pozīcijai.

Atkarībā no potenciometra versijas, tā nosakāmā rotācijas vērtība atšķiras:

  • Potenciometrs – līdz 250 grādiem

  • Potenciometrs V2 – 330 grādi (nepārtraukts)

VEX V5 potenciometrs V1.

VEX V5 potenciometrs V2.

Potenciometrs

Potenciometrs V2

Šajā lapā kā potenciometra nosaukuma piemērs tiek izmantots potentiometer_a Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • angle – Atgriež potenciometra leņķisko pozīciju grādos vai procentos.

  • changed – Reģistrē funkciju, kas tiks izsaukta ikreiz, kad mainīsies potenciometra vērtība.

Konstruktori — manuāla potenciometra vai potenciometra V2 inicializācija.

leņķis#

angle atgriež potenciometra leņķisko pozīciju grādos vai procentos.

Usage:
potentiometer_a.angle(units)

Parametrs

Apraksts

units

Mērvienība:

  • DEGREES (pēc noklusējuma)
    • no 0,0 līdz 250,0 potenciometram
    • no 0,0 līdz 330,0 potenciometram V2
  • PERCENT – Pozīcija procentos no pilnas rotācijas (no 0 līdz 100 %)

mainījies#

changed reģistrē funkciju, kas tiks izsaukta ikreiz, kad mainīsies potenciometra vērtība.

Usage:
changed(callback, arg)

Parametri

Apraksts

callback

Iepriekš definēta funkcija, kas tiek izpildīta, mainoties potenciometra vērtībai.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

Konstruktori#

Konstruktori tiek izmantoti, lai manuāli izveidotu PotentiometerV2 un Potentiometer objektus, kas ir nepieciešami potenciometru konfigurēšanai ārpus VEXkoda.

PotentiometerV2#

PotentiometerV2 izveido V5 Potenciometru V2.

Usage:
PotentiometerV2(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots potenciometrs V2:

  • Uz V5 Brain – brain.three_wire_port.x kur x ir porta numurs.
  • Uz 3 vadu paplašinātāja – expander.a kur expander ir paplašinātāja instances nosaukums.

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer izveido potenciometru.

Usage:
Potentiometer(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots potenciometrs:

  • Uz V5 Brain – brain.three_wire_port.x kur x ir porta numurs.
  • Uz 3 vadu paplašinātāja – expander.a kur expander ir paplašinātāja instances nosaukums.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)