Potentiometri#

Johdanto#

Potentiometri on analoginen anturi, joka mittaa pyörivän akselin kulma-asentoa. Se tuottaa asentoonsa verrannollisen jännitteen.

Potentiometrin versiosta riippuen sen havaitsema pyörimisnopeus vaihtelee:

  • Potentiometri – Jopa 250 astetta

  • Potentiometri V2 – 330 astetta (jatkuva)

VEX V5 -potentiometri V1.

VEX V5 -potentiometri V2.

Potentiometri

Potentiometri V2

Tällä sivulla käytetään esimerkkinä potentiometrin nimeä potentiometer_a Korvaa se tarvittaessa omalla määrittämälläsi nimellä.

Alla on luettelo käytettävissä olevista menetelmistä:

  • angle – Palauttaa potentiometrin kulma-asennon asteina tai prosentteina.

  • changed – Rekisteröi funktion, jota kutsutaan aina, kun potentiometrin arvo muuttuu.

Konstruktorit – Potentiometrin tai potentiometrin V2 manuaalinen alustaminen.

kulma#

angle palauttaa potentiometrin kulma-asennon asteina tai prosentteina.

Usage:
potentiometer_a.angle(units)

Parametri

Kuvaus

units

Mittayksikkö:

  • DEGREES (oletus)
    • 0,0–250,0 potentiometrille
    • 0,0–330,0 potentiometrille V2
  • PERCENT – Sijainti prosentteina täydestä kierroksesta (0–100 %)

muuttunut#

changed rekisteröi funktion kutsuttavaksi aina, kun potentiometrin arvo muuttuu.

Usage:
changed(callback, arg)

Parametrit

Kuvaus

callback

Aiemmin määritelty funktio, joka suoritetaan, kun potentiometrin arvo muuttuu.

arg

Valinnainen. tuple, joka sisältää argumentteja, jotka välitetään takaisinkutsufunktiolle. Lisätietoja on kohdassa Funktiot parametreilla.

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

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

Rakentajat#

Konstruktoreita käytetään PotentiometerV2 ja Potentiometer -objektien manuaaliseen luomiseen, jotka ovat välttämättömiä potentiometrien konfiguroimiseksi VEXcoden ulkopuolella.

PotentiometerV2#

PotentiometerV2 luo V5-potentiometrin V2.

Usage:
PotentiometerV2(port)

Parametri

Kuvaus

port

3-johtiminen portti, johon potentiometri V2 on kytketty:

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

Potentiometer#

Potentiometer luo potentiometrin.

Usage:
Potentiometer(port)

Parametri

Kuvaus

port

3-johtiminen portti, johon potentiometri on kytketty:

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