feat: add a destructor for Turret to diasble steppers and lasers
This commit is contained in:
parent
b78d3dc10d
commit
10b2bd7cf6
10
turret.cpp
10
turret.cpp
|
|
@ -1,4 +1,5 @@
|
|||
#include "turret.h"
|
||||
#include "Arduino.h"
|
||||
#include "maths.h"
|
||||
#include <kissStepper.h>
|
||||
|
||||
|
|
@ -17,6 +18,15 @@ Turret::Turret(StepRatio step_ratio, Offset offset, PinMap pin_map_x,
|
|||
_offset = offset;
|
||||
}
|
||||
|
||||
Turret::~Turret() {
|
||||
_stepper.x.stop();
|
||||
_stepper.x.disable();
|
||||
_stepper.y.stop();
|
||||
_stepper.y.disable();
|
||||
digitalWrite(_pin.x.laser, LOW);
|
||||
digitalWrite(_pin.y.laser, LOW);
|
||||
}
|
||||
|
||||
Turret &Turret::init() {
|
||||
pinMode(_pin.x.laser, OUTPUT);
|
||||
pinMode(_pin.y.laser, OUTPUT);
|
||||
|
|
|
|||
Loading…
Reference in a new issue