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 |
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.
PotentiometerV2– Vytvořte potenciometr V2.Potentiometer– Vytvořte potenciometr.
úhel#
angle vrací úhlovou polohu potenciometru ve stupních nebo v procentech.
Usage:
potentiometer_a.angle(units)
Parametr |
Popis |
|---|---|
|
Jednotka měření:
|
změněno#
changed registruje funkci, která se má volat při každé změně hodnoty potenciometru.
Usage:
changed(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při změně hodnoty potenciometru. |
|
Volitelné. N-tice |
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 |
|---|---|
|
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 |
|---|---|
|
3vodičový port, ke kterému je potenciometr připojen:
|
# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)

