ESP_IOT
v2.5
IOT ESP Coding
AtomStepMotorModule.cpp
Go to the documentation of this file.
1
#include "
StepperDriver.h
"
2
3
#ifdef ATOM_STEPPER_MOTOR_MODULE
4
#include <M5Atom.h>
5
6
int
_motor_steps = 200;
7
int
_step_divisition = 32;
8
int
_en_pin = 22;
9
int
_dir_pin = 23;
10
int
_step_pin = 19;
11
12
int
_step = 0;
13
int
_speed = 0;
14
15
16
StepperDriver _stepperDriver(_motor_steps, _step_divisition, _en_pin, _dir_pin, _step_pin);
17
18
void
setup_AtomStepMotorModule
()
19
{
20
SerialDebug.println(
"StepperDriver.M5.begin"
);
21
22
//M5.begin(true, false, true);
23
espBegin_mainModule
(3);
//7.26.26 //M5.Begin();
24
25
_stepperDriver.setSpeed(0);
26
_stepperDriver.powerEnable(
true
);
27
delay(1600);
28
}
29
30
void
loop_AtomStepMotorModule
()
31
{
32
if
(M5.Btn.wasPressed()) {
33
_stepperDriver.setSpeed(300);
34
_stepperDriver.step(5000);
35
_stepperDriver.step(-5000);
36
}
37
espUpdate_mainModule
(3);
//7.26.26 //M5.update();
38
}
39
#else
40
void
setup_AtomStepMotorModule
()
41
{
42
43
}
44
45
void
loop_AtomStepMotorModule
()
46
{
47
48
}
49
#endif
loop_AtomStepMotorModule
void loop_AtomStepMotorModule()
Definition:
AtomStepMotorModule.cpp:45
setup_AtomStepMotorModule
void setup_AtomStepMotorModule()
Definition:
AtomStepMotorModule.cpp:40
espUpdate_mainModule
void espUpdate_mainModule(int num)
the Update aggrgate
Definition:
MainModule.cpp:521
espBegin_mainModule
void espBegin_mainModule(int num)
Definition:
MainModule.cpp:508
StepperDriver.h
src
AtomStepMotor
AtomStepMotorModule.cpp
Generated on Wed Sep 23 2026 09:28:52 for ESP_IOT by
1.9.5