Component: ST3215 Servo Motor (Mechatronics): Difference between revisions
Appearance
m Text replacement - "class="wikitable" style="width:60%; background-color:#FFFFFF;"" to "class="mtx-class-macrotable wikitable"" |
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder"" |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 86: | Line 86: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ChangeBaudrate''' | ||
|- | |- | ||
| colspan="2" | Change the servo baud rate. Baud rate values: 0=9600, 1=57600, 2=115200, 3=1000000. EEPROM must be unlocked. | | colspan="2" | Change the servo baud rate. Baud rate values: 0=9600, 1=57600, 2=115200, 3=1000000. EEPROM must be unlocked. | ||
| Line 110: | Line 110: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ChangeID''' | ||
|- | |- | ||
| colspan="2" | Change the servo ID. New ID must be 0-253. EEPROM must be unlocked. Note: New ID takes effect after power cycle. | | colspan="2" | Change the servo ID. New ID must be 0-253. EEPROM must be unlocked. Note: New ID takes effect after power cycle. | ||
| Line 134: | Line 134: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''DefineMiddle''' | ||
|- | |- | ||
| colspan="2" | Define the 2048 position by setting torque to 128. | | colspan="2" | Define the 2048 position by setting torque to 128. | ||
| Line 153: | Line 153: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Initialise''' | ||
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
| Line 167: | Line 167: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''IsMoving''' | ||
|- | |- | ||
| colspan="2" | Check if the servo is currently moving. Returns True if moving, False otherwise. | | colspan="2" | Check if the servo is currently moving. Returns True if moving, False otherwise. | ||
| Line 186: | Line 186: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ListServos''' | ||
|- | |- | ||
| colspan="2" | Scan and return a list of all responsive servos. Returns number of servos found. | | colspan="2" | Scan and return a list of all responsive servos. Returns number of servos found. | ||
| Line 210: | Line 210: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''LockEEPROM''' | ||
|- | |- | ||
| colspan="2" | Lock EEPROM to prevent writes from being saved after power loss. IMPORTANT: Use the NEW servo ID after ChangeID. | | colspan="2" | Lock EEPROM to prevent writes from being saved after power loss. IMPORTANT: Use the NEW servo ID after ChangeID. | ||
| Line 229: | Line 229: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''PingServo''' | ||
|- | |- | ||
| colspan="2" | Check if a servo is responding. Returns True if successful, False otherwise. | | colspan="2" | Check if a servo is responding. Returns True if successful, False otherwise. | ||
| Line 248: | Line 248: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadAcceleration''' | ||
|- | |- | ||
| colspan="2" | Read current acceleration value in steps per second squared. | | colspan="2" | Read current acceleration value in steps per second squared. | ||
| Line 267: | Line 267: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadAngle''' | ||
|- | |- | ||
| colspan="2" | Read current position of servo. Returns position in steps (0-4095). | | colspan="2" | Read current position of servo. Returns position in steps (0-4095). | ||
| Line 286: | Line 286: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadCorrection''' | ||
|- | |- | ||
| colspan="2" | Read position correction value in steps. | | colspan="2" | Read position correction value in steps. | ||
| Line 305: | Line 305: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadCurrent''' | ||
|- | |- | ||
| colspan="2" | Read current in milliamps (6.5mA resolution). Returns current / 6.5. | | colspan="2" | Read current in milliamps (6.5mA resolution). Returns current / 6.5. | ||
| Line 324: | Line 324: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadID''' | ||
|- | |- | ||
| colspan="2" | Read the servo ID from EEPROM. Returns the stored ID value. | | colspan="2" | Read the servo ID from EEPROM. Returns the stored ID value. | ||
| Line 343: | Line 343: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadLoad''' | ||
|- | |- | ||
| colspan="2" | Read motor load in percentage. Returns load percentage. | | colspan="2" | Read motor load in percentage. Returns load percentage. | ||
| Line 362: | Line 362: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadMode''' | ||
|- | |- | ||
| colspan="2" | Read current operational mode. Returns: 0=position, 1=speed, 2=PWM, 3=step | | colspan="2" | Read current operational mode. Returns: 0=position, 1=speed, 2=PWM, 3=step | ||
| Line 381: | Line 381: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadPosition''' | ||
|- | |- | ||
| colspan="2" | Read current position of servo. Returns position in steps (0-4095). | | colspan="2" | Read current position of servo. Returns position in steps (0-4095). | ||
| Line 400: | Line 400: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadSpeed''' | ||
|- | |- | ||
| colspan="2" | Read current speed of servo. Returns speed in steps per second. | | colspan="2" | Read current speed of servo. Returns speed in steps per second. | ||
| Line 419: | Line 419: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadStatus''' | ||
|- | |- | ||
| colspan="2" | Read servo status flags. Returns status byte with bits: Voltage, Sensor, Temperature, Current, Angle, Overload | | colspan="2" | Read servo status flags. Returns status byte with bits: Voltage, Sensor, Temperature, Current, Angle, Overload | ||
| Line 438: | Line 438: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadTemperature''' | ||
|- | |- | ||
| colspan="2" | Read temperature in degrees Celsius. | | colspan="2" | Read temperature in degrees Celsius. | ||
| Line 457: | Line 457: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadTorqueLimit''' | ||
|- | |- | ||
| colspan="2" | Read torque limit value (0-1000). | | colspan="2" | Read torque limit value (0-1000). | ||
| Line 476: | Line 476: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''ReadVoltage''' | ||
|- | |- | ||
| colspan="2" | Read voltage in volts (0.1V resolution). Returns voltage * 10. | | colspan="2" | Read voltage in volts (0.1V resolution). Returns voltage * 10. | ||
| Line 495: | Line 495: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Rotate''' | ||
|- | |- | ||
| colspan="2" | Rotate servo continuously in specified direction. Speed range: 50-1000. Direction: 0=forward, 1=reverse. | | colspan="2" | Rotate servo continuously in specified direction. Speed range: 50-1000. Direction: 0=forward, 1=reverse. | ||
| Line 524: | Line 524: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetAcceleration''' | ||
|- | |- | ||
| colspan="2" | Set servo acceleration in steps per second squared. | | colspan="2" | Set servo acceleration in steps per second squared. | ||
| Line 548: | Line 548: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetAngle''' | ||
|- | |- | ||
| colspan="2" | Move servo to a target angle. Angle range: -180 to 180 degrees. | | colspan="2" | Move servo to a target angle. Angle range: -180 to 180 degrees. | ||
| Line 572: | Line 572: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetCorrection''' | ||
|- | |- | ||
| colspan="2" | Set position correction value in steps. Adds correction to position. | | colspan="2" | Set position correction value in steps. Adds correction to position. | ||
| Line 596: | Line 596: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetMode''' | ||
|- | |- | ||
| colspan="2" | Set operational mode. Mode: 0=position, 1=speed, 2=PWM, 3=step | | colspan="2" | Set operational mode. Mode: 0=position, 1=speed, 2=PWM, 3=step | ||
| Line 620: | Line 620: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetPosition''' | ||
|- | |- | ||
| colspan="2" | Move servo to a target position. Position range: -30719 to 30719 steps. | | colspan="2" | Move servo to a target position. Position range: -30719 to 30719 steps. | ||
| Line 644: | Line 644: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetSpeed''' | ||
|- | |- | ||
| colspan="2" | Set servo speed in steps per second. | | colspan="2" | Set servo speed in steps per second. | ||
| Line 668: | Line 668: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''SetTorqueLimit''' | ||
|- | |- | ||
| colspan="2" | Set torque limit value (0-1000). Controls maximum torque output. | | colspan="2" | Set torque limit value (0-1000). Controls maximum torque output. | ||
| Line 692: | Line 692: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''StartServo''' | ||
|- | |- | ||
| colspan="2" | Enable torque (start servo). | | colspan="2" | Enable torque (start servo). | ||
| Line 711: | Line 711: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''StopServo''' | ||
|- | |- | ||
| colspan="2" | Disable torque (stop servo). | | colspan="2" | Disable torque (stop servo). | ||
| Line 730: | Line 730: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''UnlockEEPROM''' | ||
|- | |- | ||
| colspan="2" | Unlock EEPROM to allow writes to be saved after power loss. | | colspan="2" | Unlock EEPROM to allow writes to be saved after power loss. | ||
| Line 750: | Line 750: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Properties''' | ||
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Connections | ||
|- | |- | ||
|- | |- | ||
| Line 788: | Line 788: | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-propfolder" | Simulation | ||
|- | |- | ||
|- | |- | ||
Latest revision as of 14:37, 13 July 2026
| Author | Matrix TSL |
| Version | 2.0 |
| Category | Mechatronics |
ST3215 Servo Motor component
Control ST3215 servo motors via serial UART communication using the STS protocol.
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
ChangeBaudrate
ChangeID
DefineMiddle
| DefineMiddle | |
| Define the 2048 position by setting torque to 128. | |
| ServoID | |
| Servo ID | |
| Return | |
Initialise
| Initialise | |
| Return | |
IsMoving
| IsMoving | |
| Check if the servo is currently moving. Returns True if moving, False otherwise. | |
| ServoID | |
| Servo ID | |
| Return | |
ListServos
LockEEPROM
| LockEEPROM | |
| Lock EEPROM to prevent writes from being saved after power loss. IMPORTANT: Use the NEW servo ID after ChangeID. | |
| ServoID | |
| Servo ID (use NEW ID after ChangeID) | |
| Return | |
PingServo
| PingServo | |
| Check if a servo is responding. Returns True if successful, False otherwise. | |
| ServoID | |
| Servo ID to ping (0-253) | |
| Return | |
ReadAcceleration
| ReadAcceleration | |
| Read current acceleration value in steps per second squared. | |
| ServoID | |
| Servo ID | |
| Return | |
ReadAngle
| ReadAngle | |
| Read current position of servo. Returns position in steps (0-4095). | |
| ServoID | |
| Servo ID | |
| Return | |
ReadCorrection
| ReadCorrection | |
| Read position correction value in steps. | |
| ServoID | |
| Servo ID | |
| Return | |
ReadCurrent
| ReadCurrent | |
| Read current in milliamps (6.5mA resolution). Returns current / 6.5. | |
| ServoID | |
| Servo ID | |
| Return | |
ReadID
| ReadID | |
| Read the servo ID from EEPROM. Returns the stored ID value. | |
| ServoID | |
| Servo ID to query | |
| Return | |
ReadLoad
| ReadLoad | |
| Read motor load in percentage. Returns load percentage. | |
| ServoID | |
| Servo ID | |
| Return | |
ReadMode
| ReadMode | |
| Read current operational mode. Returns: 0=position, 1=speed, 2=PWM, 3=step | |
| ServoID | |
| Servo ID | |
| Return | |
ReadPosition
| ReadPosition | |
| Read current position of servo. Returns position in steps (0-4095). | |
| ServoID | |
| Servo ID | |
| Return | |
ReadSpeed
| ReadSpeed | |
| Read current speed of servo. Returns speed in steps per second. | |
| ServoID | |
| Servo ID | |
| Return | |
ReadStatus
| ReadStatus | |
| Read servo status flags. Returns status byte with bits: Voltage, Sensor, Temperature, Current, Angle, Overload | |
| ServoID | |
| Servo ID | |
| Return | |
ReadTemperature
| ReadTemperature | |
| Read temperature in degrees Celsius. | |
| ServoID | |
| Servo ID | |
| Return | |
ReadTorqueLimit
| ReadTorqueLimit | |
| Read torque limit value (0-1000). | |
| ServoID | |
| Servo ID | |
| Return | |
ReadVoltage
| ReadVoltage | |
| Read voltage in volts (0.1V resolution). Returns voltage * 10. | |
| ServoID | |
| Servo ID | |
| Return | |
Rotate
SetAcceleration
| SetAcceleration | |
| Set servo acceleration in steps per second squared. | |
| ServoID | |
| Servo ID | |
| Acceleration | |
| Acceleration value (0-254) | |
| Return | |
SetAngle
| SetAngle | |
| Move servo to a target angle. Angle range: -180 to 180 degrees. | |
| ServoID | |
| Servo ID | |
| Angle | |
| Angle range: -180 to 180 degrees. | |
| Return | |
SetCorrection
| SetCorrection | |
| Set position correction value in steps. Adds correction to position. | |
| ServoID | |
| Servo ID | |
| Correction | |
| Correction value in steps | |
| Return | |
SetMode
| SetMode | |
| Set operational mode. Mode: 0=position, 1=speed, 2=PWM, 3=step | |
| ServoID | |
| Servo ID | |
| Mode | |
| Mode: 0=position, 1=speed, 2=PWM, 3=step | |
| Return | |
SetPosition
| SetPosition | |
| Move servo to a target position. Position range: -30719 to 30719 steps. | |
| ServoID | |
| Servo ID | |
| Position | |
| Target position in steps (0 to 4095) | |
| Return | |
SetSpeed
| SetSpeed | |
| Set servo speed in steps per second. | |
| ServoID | |
| Servo ID | |
| Speed | |
| Speed in steps per second (0-3400) | |
| Return | |
SetTorqueLimit
| SetTorqueLimit | |
| Set torque limit value (0-1000). Controls maximum torque output. | |
| ServoID | |
| Servo ID | |
| TorqueLimit | |
| Torque limit value (0-1000) | |
| Return | |
StartServo
| StartServo | |
| Enable torque (start servo). | |
| ServoID | |
| Servo ID | |
| Return | |
StopServo
| StopServo | |
| Disable torque (stop servo). | |
| ServoID | |
| Servo ID | |
| Return | |
UnlockEEPROM
| UnlockEEPROM | |
| Unlock EEPROM to allow writes to be saved after power loss. | |
| ServoID | |
| Servo ID | |
| Return | |
Property reference
Component Source Code
Please click here to download the component source project: FC_Comp_Source_ST3215.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_ST3215.fcfx