Servomotor#

Introduktion#

VEX 3-tråds servomotor är en 3-trådsenhet som kan rotera till en specifik position baserat på en styrsignal från V5 Brain.

VEX 3-tråds servomotor.

Den här sidan använder servo_motor som exempelnamn för servomotorn. Ersätt det med ditt eget konfigurerade namn efter behov.

Nedan följer en lista över tillgängliga metoder:

  • set_position – Flyttar en servomotor till en specificerad position mellan 0 och 100 grader.

Konstruktör – Initiera en servomotor manuellt.

  • Servo – Skapar en servomotor.

set_position#

set_position flyttar en servomotor till en specificerad position mellan 0 och 100 grader.

Obs: En servomotor börjar varje projekt genom att automatiskt centrera sig själv vid 50 grader innan några rörelser slutförs.

Ett diagram över en servomotor som visar hur mycket den kan rotera, från 100 grader till vänster, till 50 grader i mitten och 0 grader till höger.

Usage:
servo_motor.set_position(value, units)

Parametrar

Beskrivning

value

Positionsvärdet som ska ställas in för servomotorn. Detta kan vara ett heltal integer eller ett decimaltal (float) från 0 till 100.

units

Positionsenheten: DEGREES eller PERCENT (standard).

Konstruktörer#

Konstruktorer används för att manuellt skapa Servo -objekt, vilka är nödvändiga för att konfigurera en servomotor utanför VEXcode.

Servo#

Servo skapar en servomotor.

Usage:
Servo(port)

Parameter

Beskrivning

port

3-trådsporten som servomotorn är ansluten till:

  • På V5-hjärnan – Ports.PORTx där x är portens nummer.
  • På en 3-tråds expander – expander.a där expander är namnet på expanderinstansen.

# Create a Servo Motor in Port A
servo_motor = Servo(brain.three_wire_port.a)