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 EXP potenciometrs V1.

VEX EXP 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.

  • 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.

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 potenciometru V2.

Usage:
PotentiometerV2(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots potenciometrs V2:

# 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:

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