Potenciométer#

Bevezetés#

A potenciométer egy analóg érzékelő, amely egy forgó tengely szöghelyzetét méri. A kimenete a helyzetével arányos feszültség.

A potenciométer verziójától függően az általa érzékelt forgás mértéke változó:

  • Potenciométer – Akár 250 fok

  • V2 potenciométer – 330 fok (folyamatos)

A VEX EXP potenciométer V1.

A VEX EXP potenciométer V2.

Potenciométer

V2 potenciométer

Ez az oldal potentiometer_a értéket használja példaként a Potenciométer nevére. Szükség szerint cserélje ki a saját konfigurált névre.

Az alábbiakban felsoroljuk az elérhető módszereket:

  • angle – Visszaadja a potenciométer szöghelyzetét.

  • changed – Regisztrál egy függvényt, amely a potenciométer értékének változása esetén meghívódik.

Konstruktorok – Potenciométer vagy Potenciométer V2 manuális inicializálása.

szög#

angle a potenciométer szöghelyzetét adja vissza.

Usage:
potentiometer_a.angle(units)

Paraméter

Leírás

units

Mértékegység:

  • DEGREES (alapértelmezett)
    • 0,0–250,0 potenciométer esetén
    • 0,0–330,0 potenciométer esetén V2
  • PERCENT – A pozíció a teljes elfordulás százalékában (0–100%)

megváltozott#

changed regisztrál egy függvényt, amely a potenciométer értékének megváltozásakor hívódik meg.

Usage:
changed(callback, arg)

Paraméterek

Leírás

callback

Egy korábban definiált függvény, amely akkor hajtódik végre, amikor a potenciométer értéke megváltozik.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

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

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

Konstruktorok#

A konstruktorok segítségével manuálisan hozhatók létre PotentiometerV2 és Potentiometer objektumok, amelyek a potenciométerek VEXcode-on kívüli konfigurálásához szükségesek.

PotentiometerV2#

PotentiometerV2 létrehoz egy Potenciométer V2-t.

Usage:
PotentiometerV2(port)

Paraméter

Leírás

port

A 3-vezetékes port, amelyhez a V2 potenciométer csatlakozik:

  • Az EXP Brain-n – brain.three_wire_port.x ahol x a port száma.
  • Egy 3-Wire Expander-on – expander.a ahol expander a bővítőpéldány neve.

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

Potentiometer#

Potentiometer potenciométerrel potenciométert hozhat létre.

Usage:
Potentiometer(port)

Paraméter

Leírás

port

A potenciométerhez csatlakoztatott 3 vezetékes port:

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