refactor: structure pico project

This commit is contained in:
2025-09-04 23:00:48 +02:00
parent db44b15717
commit 0a376487df
8 changed files with 117 additions and 463 deletions

View File

@@ -0,0 +1,22 @@
#pragma once
class Stepper {
protected:
int steps_per_rev;
virtual void step(int steps, bool direction) = 0;
public:
void step_rev(double revs, bool direction){
if(revs == 0.0) return;
if(revs < 0.0){
direction = !direction;
revs = -revs;
}
long total_steps = (long)(revs * steps_per_rev + 0.5);
if(total_steps <= 0) return;
step((int)total_steps, direction);
}
virtual ~Stepper() {}
};