Skip to content

Commit ef33c5f

Browse files
committed
Default microsecond lower bound of 1000 causes confusing behavior - 200 is minimum enforced elsewhere, so use it here too as nearest multiple of 100 from 180.
1 parent ac0f239 commit ef33c5f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: libraries/Servo/src/Servo.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ void Servo::detach()
100100

101101
void Servo::write(int value)
102102
{
103-
// treat values less than _minUs as angles in degrees (values equal or larger are handled as microseconds)
104-
if (value < _minUs) {
103+
// treat any value less than 200 as angle in degrees (values equal or larger are handled as microseconds)
104+
if (value < 200) {
105105
// assumed to be 0-180 degrees servo
106106
value = constrain(value, 0, 180);
107107
value = improved_map(value, 0, 180, _minUs, _maxUs);

0 commit comments

Comments
 (0)