Potentiometer#
Introduktion#
Potentiometern är en analog sensor som mäter vinkelpositionen för en roterande axel. Den matar ut en spänning som är proportionell mot dess position.
Beroende på potentiometerversionen varierar rotationsmängden den kan detektera:
Potentiometer – Upp till 250 grader
Potentiometer V2 – 330 grader (kontinuerlig)
|
|
|---|---|
Potentiometer |
Potentiometer V2 |
Den här sidan använder potentiometer_a som exempelnamn för potentiometern. Ersätt det med ditt eget konfigurerade namn efter behov.
Nedan följer en lista över tillgängliga metoder:
angle– Returnerar potentiometerns vinkelposition.changed– Registrerar en funktion som ska anropas när potentiometerns värde ändras.
Konstruktörer – Initiera en potentiometer eller potentiometer V2 manuellt.
PotentiometerV2– Skapa en potentiometer V2.Potentiometer– Skapa en potentiometer.
vinkel#
angle returnerar potentiometerns vinkelposition.
Usage:
potentiometer_a.angle(units)
Parameter |
Beskrivning |
|---|---|
|
Måttenhet:
|
ändrad#
changed registrerar en funktion som ska anropas närhelst potentiometerns värde ändras.
Usage:
changed(callback, arg)
Parametrar |
Beskrivning |
|---|---|
|
En tidigare definierad funktion som körs när potentiometerns värde ändras. |
|
Valfritt. En |
def my_function():
brain.screen.print("Value changed!")
# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)
Konstruktörer#
Konstruktorer används för att manuellt skapa PotentiometerV2 och Potentiometer objekt, vilka är nödvändiga för att konfigurera potentiometrar utanför VEXcode.
PotentiometerV2#
PotentiometerV2 skapar en potentiometer V2.
Usage:
PotentiometerV2(port)
Parameter |
Beskrivning |
|---|---|
|
3-trådsporten som potentiometern V2 är ansluten till:
|
# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)
Potentiometer#
Potentiometer skapar en potentiometer.
Usage:
Potentiometer(port)
Parameter |
Beskrivning |
|---|---|
|
3-trådsporten som potentiometern är ansluten till:
|
# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)

