[AVR] smooth servo

This commit is contained in:
2020-03-19 14:24:18 +03:00
parent cd598dba7f
commit b6349c2623

View File

@@ -8,18 +8,20 @@ Pen::Pen(int pin, int posEngaged, int posDisengaged)
void Pen::engage() { void Pen::engage() {
if (!engaged) { if (!engaged) {
servo.attach(pin); for(int i = posDisengaged; i > posEngaged; i--) {
servo.write(posEngaged); servo.write(i);
delay(200); delay(5);
}
} }
engaged = true; engaged = true;
} }
void Pen::disengage() { void Pen::disengage() {
if (engaged) { if (engaged) {
servo.attach(pin); for (int i = posEngaged; i > posDisengaged; i++) {
servo.write(posDisengaged); servo.write(i);
delay(200); delay(5);
}
} }
engaged = false; engaged = false;
} }