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
6int _motor_steps = 200;
7int _step_divisition = 32;
8int _en_pin = 22;
9int _dir_pin = 23;
10int _step_pin = 19;
11
12int _step = 0;
13int _speed = 0;
14
15
16StepperDriver _stepperDriver(_motor_steps, _step_divisition, _en_pin, _dir_pin, _step_pin);
17
19{
20 SerialDebug.println("StepperDriver.M5.begin");
21
22 M5.begin(true, false, true);
23 _stepperDriver.setSpeed(0);
24 _stepperDriver.powerEnable(true);
25 delay(1600);
26}
27
29{
30 if(M5.Btn.wasPressed()) {
31 _stepperDriver.setSpeed(300);
32 _stepperDriver.step(5000);
33 _stepperDriver.step(-5000);
34 }
35 M5.update();
36}
37#else
39{
40
41}
42
44{
45
46}
47#endif
void loop_AtomStepMotorModule()
void setup_AtomStepMotorModule()