user15341: I recently found that standard servos only rotate 90deg total rotation for a pulse width range of 1-2 usec.  To rotate 180deg total rotation they need a .5-2.5 usec pulse range.  The arduino is programmed to only output the 1-2 usec range for 0-180 deg rotation.  Is there a way to make the arduino output the .5-2.5 usec pulse range to get full 180deg rotation?
Thanks

user3917: The Servo Attach method has two forms,
servo.attach(pin) 
servo.attach(pin, min, max)

In the latter form, you can specify values for the min and max microseconds that servo.write() will use to represent 0° and 180° respectively.  
Note, default values are 544 μs and 2400 μs, which is not so different than the range you say you want, so perhaps some other problem is afflicting your setup.
Also, as explained in my answer to question  “Change Servo Speed With RedBearLabs BLE Shield”, you can issue servo.write(value) calls with value in microseconds instead of in degrees, which may allow more precise control.

15341: <p>I recently found that standard servos only rotate 90deg total rotation for a pulse width range of 1-2 usec.  To rotate 180deg total rotation they need a .5-2.5 usec pulse range.  The arduino is programmed to only output the 1-2 usec range for 0-180 deg rotation.  Is there a way to make the arduino output the .5-2.5 usec pulse range to get full 180deg rotation?</p>

<p>Thanks</p>
 3917: <p>The <a href="https://www.arduino.cc/en/Reference/ServoAttach" rel="nofollow noreferrer">Servo Attach</a> method has two forms,</p>

<pre><code>servo.attach(pin) 
servo.attach(pin, min, max)
</code></pre>

<p>In the latter form, you can specify values for the min and max microseconds that <code>servo.write()</code> will use to represent 0° and 180° respectively.  </p>

<p>Note, default values are 544 μs and 2400 μs, which is not so different than the range you say you want, so perhaps some other problem is afflicting your setup.</p>

<p>Also, as explained in <a href="https://arduino.stackexchange.com/a/20814/3917">my answer</a> to question  “<a href="https://arduino.stackexchange.com/q/20810">Change Servo Speed With RedBearLabs BLE Shield</a>”, you can issue <code>servo.write(value)</code> calls with value in microseconds instead of in degrees, which may allow more precise control.</p>
