|
@@ -244,11 +244,9 @@ uint8_t Servo::attach(int pin) {
|
244
|
244
|
|
245
|
245
|
uint8_t Servo::attach(int pin, int min, int max) {
|
246
|
246
|
if (this->servoIndex < MAX_SERVOS ) {
|
247
|
|
- #if defined(ENABLE_AUTO_BED_LEVELING) && (PROBE_SERVO_DEACTIVATION_DELAY > 0)
|
248
|
|
- if (pin > 0) this->pin = pin; else pin = this->pin;
|
249
|
|
- #endif
|
250
|
|
- pinMode(pin, OUTPUT); // set servo pin to output
|
251
|
|
- servos[this->servoIndex].Pin.nbr = pin;
|
|
247
|
+ if(pin > 0)
|
|
248
|
+ servos[this->servoIndex].Pin.nbr = pin;
|
|
249
|
+ pinMode(servos[this->servoIndex].Pin.nbr, OUTPUT); // set servo pin to output
|
252
|
250
|
// todo min/max check: abs(min - MIN_PULSE_WIDTH) /4 < 128
|
253
|
251
|
this->min = (MIN_PULSE_WIDTH - min) / 4; //resolution of min/max is 4 uS
|
254
|
252
|
this->max = (MAX_PULSE_WIDTH - max) / 4;
|