Data Storage Tool Display Human Input Protocol Math Motor Control Sensor Signal Generation & Processing Speech & Sound Fun View all Objects


Quick Links
Contact Us
Forums
Support

Register
Login

This object is provided under license. By downloading this object, you are agreeing to the terms of the MIT License.

Servo32v7

Control up to 32 servos without external hardware.

History:
Version 1 - - initial concept
Version 2 - (03-08-2006) - Beta release
Version 3 - (11-04-2007) - Improved servo resolution to 1uS
Version 4 - (05-03-2009) - Ability to disable a servo channel
and remove channel preset requirement
Version 5 - (05-11-2009) - Added servo speed ramping
Version 6 - (07-18-2009) - Fixed slight timing skew in ZoneLoop
and fixed overhead timing latency in
ZoneCore
Version 7 - (08-18-2009) - Fixed servo jitter in ramping
function when servo reached it's
target position.

Version:
  1.7

Attributes:


Author:
  Beau Schwabe (Parallax)
  bschwabe@parallax.com

Categories:
  Motor Control
  Signal Generation & Processing

Downloads:
  4,163

Last Updated:
  2009-08-25



User Reviews:

  • George Collins commented:
    This works great. The standard code clamps the pulse width between 1000uS and 2000uS. Many servos can handle longer or shorter pulse widths and may even need that to get the full range of motion. You may want to change the code to: Width := 500 #> Width <# 2500 'limit Width value between 500uS and 2500uS Which will give you the chance to try a greater range. But be careful, not all servos will accept that range.
    January 31, 2009 8:12 a.m.




  • Copyright 2007 by Parallax, Inc.
    Please contact obex.support@parallax.com with comments or questions.