Potentiometer#

Invoering#

De potentiometer is een analoge sensor die de hoekpositie van een roterende as meet. Hij geeft een spanning af die evenredig is met de positie.

Afhankelijk van de versie van de potentiometer varieert de mate van rotatie die deze kan detecteren:

  • Potentiometer – Tot 250 graden

  • Potentiometer V2 – 330 graden (continu)

De VEX V5 Potentiometer V1.

De VEX V5 Potentiometer V2.

Potentiometer

Potentiometer V2

Op deze pagina wordt potentiometer_a als voorbeeld van een potentiometernaam gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.

Hieronder vindt u een lijst met beschikbare methoden:

  • angle – Geeft de hoekpositie van de potentiometer weer in graden of als een percentage.

  • changed – Registreert een functie die wordt aangeroepen wanneer de waarde van de potentiometer verandert.

Constructors – Initialiseer handmatig een potentiometer of potentiometer V2.

hoek#

angle geeft de hoekpositie van de potentiometer weer in graden of als een percentage.

Usage:
potentiometer_a.angle(units)

Parameter

Beschrijving

units

De meeteenheid:

  • DEGREES (standaard)
    • 0,0 tot 250,0 voor een potentiometer
    • 0,0 tot 330,0 voor een potentiometer V2
  • PERCENT – De positie als percentage van de volledige rotatie (0 tot 100%)

veranderd#

changed registreert een functie die moet worden aangeroepen wanneer de waarde van de potentiometer verandert.

Usage:
changed(callback, arg)

Parameters

Beschrijving

callback

Een eerder gedefinieerde functie die wordt uitgevoerd wanneer de waarde van de potentiometer verandert.

arg

Optioneel. Een tuple met argumenten die aan de callbackfunctie moeten worden doorgegeven. Zie Functies met parameters voor meer informatie.

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

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

Constructeurs#

Constructors worden gebruikt om handmatig PotentiometerV2 en Potentiometer -objecten te creëren, die nodig zijn voor het configureren van potentiometers buiten VEXcode.

PotentiometerV2#

PotentiometerV2 creëert een V5 Potentiometer V2.

Usage:
PotentiometerV2(port)

Parameter

Beschrijving

port

De 3-draads poort waarop de potentiometer V2 is aangesloten:

  • Op de V5 Brain – brain.three_wire_port.x waarbij x het poortnummer is.
  • Op een 3-draads expander – expander.a waarbij expander de naam van de expander-instantie is.

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

Potentiometer#

Potentiometer creëert een potentiometer.

Usage:
Potentiometer(port)

Parameter

Beschrijving

port

De 3-draads poort waarop de potentiometer is aangesloten:

  • Op de V5 Brain – brain.three_wire_port.x waarbij x het poortnummer is.
  • Op een 3-draads expander – expander.a waarbij expander de naam van de expander-instantie is.

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