🧹 Makes sweeping faster

This commit is contained in:
Rune Harlyk
2024-06-10 21:20:22 +02:00
committed by Rune Harlyk
parent 8045edac87
commit 4e69ff1572
+3 -3
View File
@@ -212,12 +212,12 @@ class ServoController : public Adafruit_PWMServoDriver,
if (servo.state == SERVO_STATE::SERVO_STATE_ACTIVE) { if (servo.state == SERVO_STATE::SERVO_STATE_ACTIVE) {
continue; continue;
} else if (servo.state == SERVO_STATE::SERVO_STATE_SWEEPING_FORWARD) { } else if (servo.state == SERVO_STATE::SERVO_STATE_SWEEPING_FORWARD) {
servo.angle += 1; servo.angle += 2;
if (servo.angle >= 180) { if (servo.angle >= 180) {
servo.state = SERVO_STATE::SERVO_STATE_SWEEPING_BACKWARD; servo.state = SERVO_STATE::SERVO_STATE_SWEEPING_BACKWARD;
} }
} else if (servo.state == SERVO_STATE::SERVO_STATE_SWEEPING_BACKWARD) { } else if (servo.state == SERVO_STATE::SERVO_STATE_SWEEPING_BACKWARD) {
servo.angle -= 1; servo.angle -= 2;
if (servo.angle <= 0) { if (servo.angle <= 0) {
servo.state = SERVO_STATE::SERVO_STATE_ACTIVE; servo.state = SERVO_STATE::SERVO_STATE_ACTIVE;
} }
@@ -241,5 +241,5 @@ class ServoController : public Adafruit_PWMServoDriver,
bool is_active{true}; bool is_active{true};
unsigned long _lastUpdate; unsigned long _lastUpdate;
constexpr static int ServoInterval = 100; constexpr static int ServoInterval = 2;
}; };