The VEX 3-Wire Servo is a motor equipped with an integrated microcontroller that enables precise angular positioning within a
100-degree range of motion. While continuous motors rotate freely, a servo motor uses an actuator to move to a specific position at a fixed speed and actively resists external movement while holding that position until given a new command.
Connecting the 3-Wire Servo
1. To connect a 3-Wire Servo to a V5 Brain, locate the 3-Wire ports on the side of the Brain.
2. Connect the VEX 3-Wire Servo to one of these ports.
Configuring in VEXcode
1. Select 3-WIRE from the Device window.
2. Select SERVO from the list of 3-Wire devices.
3. Select which 3-Wire port the Servo is connected to.
4. Select Done.
Note: Change the name of the Servo by selecting the name to the right of the Servo icon. In this screenshot, it is named "ServoA".
Using Servos with Blocks
The VEX 3-Wire Servo has a total range of 100 degrees, with the lower bound at 0 degrees, the upper bound at 100 degrees, and 50 degrees as the exact center.
Note: A VEX 3-Wire Servo begins each project by automatically centering itself at 50 degrees before completing any movements.
The motor can be controlled using the Spin Servo to position block by entering the desired angle for the motor to move to.
For more information about this block, go to the Spin Servo to position block API Reference here.
Using Servos with Python / C++
The VEX 3-Wire Servo has a total range of 100 degrees, with the lower bound at -50 degrees, the upper bound at 50 degrees, and 0 degrees as the exact center.
Note: A VEX 3-Wire Servo begins each project by automatically centering itself at 0 degrees before completing any movements.