void setup()
{
   pinMode(3, OUTPUT);      // sets the digital pin as output
}
 
void loop()
{ 
   pulseMicroseconds(3, 1500); //1.5 mS
   delay(100); 
}
 
/* pulseMicroseconds(int, int);
*
*  1.0 mS = 1000 uS  --> 0 degrees
*  1.5 mS = 1500 uS  --> 90 degrees
*  2.0 mS = 2000 uS  --> 180 degrees
*
*  For some, unknown, reason the Servo library did not produce a pulse 
*  that was compatible with the motor controller. This work-around was 
*  required to produce the desired results.
*/
void pulseMicroseconds(int pin, int dur)
{
   digitalWrite(pin, HIGH);
   delayMicroseconds(dur);
   digitalWrite(pin, LOW);
}
code_to_send_desired_position_to_the_motor_controller.txt · Last modified: 2009/03/08 18:22 by jonmash
Back to top
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0