|
|
@ -6,13 +6,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
#include "HAL_Servo_Teensy.h"
|
|
|
|
#include "HAL_Servo_Teensy.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uint8_t servoPin[MAX_SERVOS] = { 0 };
|
|
|
|
|
|
|
|
|
|
|
|
int8_t libServo::attach(const int pin) {
|
|
|
|
int8_t libServo::attach(const int pin) {
|
|
|
|
if (this->servoIndex >= MAX_SERVOS) return -1;
|
|
|
|
if (this->servoIndex >= MAX_SERVOS) return -1;
|
|
|
|
return Servo::attach(pin);
|
|
|
|
if (pin > 0) servoPin[this->servoIndex] = pin;
|
|
|
|
|
|
|
|
return Servo::attach(servoPin[this->servoIndex]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int8_t libServo::attach(const int pin, const int min, const int max) {
|
|
|
|
int8_t libServo::attach(const int pin, const int min, const int max) {
|
|
|
|
return Servo::attach(pin, min, max);
|
|
|
|
if (pin > 0) servoPin[this->servoIndex] = pin;
|
|
|
|
|
|
|
|
return Servo::attach(servoPin[this->servoIndex], min, max);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void libServo::move(const int value) {
|
|
|
|
void libServo::move(const int value) {
|
|
|
|