Servomotor#

Invoering#

De VEX 3-draads servomotor is een apparaat met 3 draden dat naar een specifieke positie kan draaien op basis van een stuursignaal van de V5 Brain.

De VEX 3-draads servomotor.

Op deze pagina wordt servo_motor als voorbeeldnaam voor de servomotor gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.

Hieronder vindt u een lijst met beschikbare methoden:

  • set_position – Verplaatst een servomotor naar een opgegeven positie tussen 0 en 100 graden.

Constructor – Initialiseer handmatig een servomotor.

  • Servo – Creëert een servomotor.

set_position#

set_position verplaatst een servomotor naar een opgegeven positie tussen 0 en 100 graden.

Let op: Een servomotor begint elk project door zichzelf automatisch te centreren op 50 graden voordat er bewegingen worden uitgevoerd.

Een diagram van een servomotor die de graden laat zien waarin deze kan draaien, van 100 graden links, tot 50 graden in het midden en 0 graden rechts.

Usage:
servo_motor.set_position(value, units)

Parameters

Beschrijving

value

De positiewaarde die moet worden ingesteld voor de servomotor. Dit kan een geheel getal integer ) of een decimaal getal (float) zijn van 0 tot 100.

units

De positie-eenheid: DEGREES of PERCENT (standaard).

Constructeurs#

Constructors worden gebruikt om handmatig Servo objecten te creëren, die nodig zijn voor het configureren van een servomotor buiten VEXcode.

Servo#

Servo creëert een servomotor.

Usage:
Servo(port)

Parameter

Beschrijving

port

De 3-draads poort waarop de servomotor is aangesloten:

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

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