mirror of
https://github.com/usatiuk/EggbotWireless.git
synced 2025-10-26 16:57:48 +01:00
[AVR] smooth servo
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user