Potenciometras#

Įvadas#

Potenciometras yra analoginis jutiklis, matuojantis besisukančio veleno kampinę padėtį. Jis išveda įtampą, proporcingą jo padėčiai.

Priklausomai nuo potenciometro versijos, jo aptinkamas sukimosi dydis skiriasi:

  • Potenciometras – iki 250 laipsnių

  • Potenciometras V2 – 330 laipsnių (nuolatinis)

VEX V5 potenciometras V1.

VEX V5 potenciometras V2.

Potenciometras

Potenciometras V2

Šiame puslapyje kaip potenciometro pavadinimo pavyzdys naudojamas potentiometer_a Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.

Žemiau pateikiamas galimų metodų sąrašas:

  • angle – Grąžina potenciometro kampinę padėtį laipsniais arba procentais.

  • changed – Registruoja funkciją, kuri bus iškviečiama kaskart, kai pasikeičia potenciometro vertė.

Konstruktoriai – rankiniu būdu inicijuokite potenciometrą arba potenciometrą V2.

kampas#

angle grąžina potenciometro kampinę padėtį laipsniais arba procentais.

Usage:
potentiometer_a.angle(units)

Parametras

Aprašymas

units

Matavimo vienetas:

  • DEGREES (numatytasis)
    • 0,0–250,0 potenciometrui
    • 0,0–330,0 potenciometrui V2
  • PERCENT – Padėtis procentais nuo viso apsisukimo (nuo 0 iki 100 %)

pasikeitė#

changed registruoja funkciją, kuri bus iškviečiama kaskart, kai pasikeis potenciometro vertė.

Usage:
changed(callback, arg)

Parametrai

Aprašymas

callback

Anksčiau apibrėžta function, kuri vykdoma, kai pasikeičia potenciometro vertė.

arg

Pasirinktinai. tuple su argumentais, kuriuos reikia perduoti atgalinio iškvietimo funkcijai. Daugiau informacijos žr. Funkcijos su parametrais.

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

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

Konstruktoriai#

Konstruktoriai naudojami rankiniu būdu sukurti PotentiometerV2 ir Potentiometer objektus, kurie yra būtini potenciometrų konfigūruojimui ne VEX kode.

PotentiometerV2#

PotentiometerV2 sukuria V5 Potenciometrą V2.

Usage:
PotentiometerV2(port)

Parametras

Aprašymas

port

3 laidų prievadas, prie kurio prijungtas potenciometras V2:

  • Ant V5 Brain – brain.three_wire_port.x kur x yra prievado numeris.
  • Ant 3 laidų plėtiklio – expander.a kur expander yra plėtiklio egzemplioriaus pavadinimas.

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

Potentiometer#

Potentiometer sukuria potenciometrą.

Usage:
Potentiometer(port)

Parametras

Aprašymas

port

3 laidų prievadas, prie kurio prijungtas potenciometras:

  • Ant V5 Brain – brain.three_wire_port.x kur x yra prievado numeris.
  • Ant 3 laidų plėtiklio – expander.a kur expander yra plėtiklio egzemplioriaus pavadinimas.

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