feat!: update sketch to use new API

This commit is contained in:
Julien Oculi 2025-06-10 22:43:21 +02:00
parent ff568306d8
commit 0dcbe05688
2 changed files with 29 additions and 3 deletions

View file

@ -26,4 +26,13 @@
#define PIN_LASER (PIN_PD2)
// Magic numbers
#define STEP_RATIO_X (7020)
#define STEP_RATIO_Y (7020)
// Offset [cm]
#define OFFSET_X (0)
#define OFFSET_Y (21)
#define OFFSET_Z (166)
#endif

View file

@ -1,9 +1,26 @@
#include "config.h"
#include "turret.h"
Turret turret(PIN_X_DIRECTION, PIN_X_PULSE, PIN_X_ENABLE, PIN_X_HOME,
PIN_Y_DIRECTION, PIN_Y_PULSE, PIN_Y_ENABLE, PIN_Y_HOME,
PIN_LASER);
Turret::PinMap pinX = {
.home = PIN_X_HOME,
.direction = PIN_X_DIRECTION,
.pulse = PIN_X_PULSE,
.enable = PIN_X_ENABLE,
.laser = PIN_LASER,
};
Turret::PinMap pinY = {
.home = PIN_Y_HOME,
.direction = PIN_Y_DIRECTION,
.pulse = PIN_Y_PULSE,
.enable = PIN_Y_ENABLE,
.laser = PIN_LASER,
};
Turret::StepRatio stepRatio(STEP_RATIO_X, STEP_RATIO_Y);
Turret::Offset offset(OFFSET_X, OFFSET_Y, OFFSET_Z);
Turret turret(stepRatio, offset, pinX, pinY);
void setup() {
turret.init();