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 "turret.h"
|
||||||
|
#include "Arduino.h"
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include <kissStepper.h>
|
#include <kissStepper.h>
|
||||||
|
|
||||||
|
|
@ -17,6 +18,15 @@ Turret::Turret(StepRatio step_ratio, Offset offset, PinMap pin_map_x,
|
||||||
_offset = offset;
|
_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() {
|
Turret &Turret::init() {
|
||||||
pinMode(_pin.x.laser, OUTPUT);
|
pinMode(_pin.x.laser, OUTPUT);
|
||||||
pinMode(_pin.y.laser, OUTPUT);
|
pinMode(_pin.y.laser, OUTPUT);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue