|
@ -306,14 +306,14 @@ bool Servo::attached() { return servo_info[this->servoIndex].Pin.isActive; } |
|
|
|
|
|
|
|
|
int8_t Servo::move(int pin, int value) { |
|
|
int8_t Servo::move(int pin, int value) { |
|
|
int8_t ret; |
|
|
int8_t ret; |
|
|
#if SERVO_LEVELING |
|
|
#if defined(DEACTIVATE_SERVOS_AFTER_MOVE) && (SERVO_DEACTIVATION_DELAY > 0) |
|
|
ret = this->attach(pin); |
|
|
ret = this->attach(pin); |
|
|
#else |
|
|
#else |
|
|
ret = this->servoIndex; |
|
|
ret = this->servoIndex; |
|
|
#endif |
|
|
#endif |
|
|
if (ret >= 0) { |
|
|
if (ret >= 0) { |
|
|
this->write(value); |
|
|
this->write(value); |
|
|
#if SERVO_LEVELING |
|
|
#if defined(DEACTIVATE_SERVOS_AFTER_MOVE) && (SERVO_DEACTIVATION_DELAY > 0) |
|
|
delay(SERVO_DEACTIVATION_DELAY); |
|
|
delay(SERVO_DEACTIVATION_DELAY); |
|
|
this->detach(); |
|
|
this->detach(); |
|
|
#endif |
|
|
#endif |
|
|