Potenciometr#

Zavedení#

Potenciometr je analogový senzor, který měří úhlovou polohu rotujícího hřídele. Jeho výstupem je napětí úměrné jeho poloze.

V závislosti na verzi potenciometru se liší rozsah otáčení, který dokáže detekovat:

  • Potenciometr – až 250 stupňů

  • Potenciometr V2 – 330 stupňů (kontinuální)

Potenciometr VEX V5 V1.

Potenciometr VEX V5 V2.

Potenciometr

Potenciometr V2

Tato stránka používá jako příklad názvu potenciometru potentiometer_a V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.

Níže je uveden seznam dostupných metod:

  • angle – Vrátí úhlovou polohu potenciometru ve stupních nebo v procentech.

  • changed – Registruje funkci, která se má volat při každé změně hodnoty potenciometru.

Konstruktory – Ruční inicializace potenciometru nebo potenciometru V2.

úhel#

angle vrací úhlovou polohu potenciometru ve stupních nebo v procentech.

Usage:
potentiometer_a.angle(units)

Parametr

Popis

units

Jednotka měření:

  • DEGREES (výchozí)
    • 0,0 až 250,0 pro potenciometr
    • 0,0 až 330,0 pro potenciometr V2
  • PERCENT – Poloha v procentech z plného otočení (0 až 100 %)

změněno#

changed registruje funkci, která se má volat při každé změně hodnoty potenciometru.

Usage:
changed(callback, arg)

Parametry

Popis

callback

Dříve definovaná funkce, která se provede při změně hodnoty potenciometru.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

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

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

Konstruktéři#

Konstruktory se používají k ručnímu vytvoření objektů PotentiometerV2 a Potentiometer , které jsou nezbytné pro konfiguraci potenciometrů mimo VEXcode.

PotentiometerV2#

PotentiometerV2 vytvoří potenciometr V5 V2.

Usage:
PotentiometerV2(port)

Parametr

Popis

port

3vodičový port, ke kterému je připojen potenciometr V2:

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

Potentiometer#

Potentiometer vytvoří potenciometr.

Usage:
Potentiometer(port)

Parametr

Popis

port

3vodičový port, ke kterému je potenciometr připojen:

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