Mbed os 5
main.cpp.example@8:d44b8a280c09, 2019-09-15 (annotated)
- Committer:
- ibiltari
- Date:
- Sun Sep 15 18:12:58 2019 +0200
- Revision:
- 8:d44b8a280c09
- Parent:
- 5:4afaa6b184e5
merge
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Ibiltari |
5:4afaa6b184e5 | 1 | /* |
Ibiltari |
5:4afaa6b184e5 | 2 | sample program for AccelStepper.h |
Ibiltari |
5:4afaa6b184e5 | 3 | inspired by the Bounce example of the Arduino version |
Ibiltari |
5:4afaa6b184e5 | 4 | |
Ibiltari |
5:4afaa6b184e5 | 5 | |
Ibiltari |
5:4afaa6b184e5 | 6 | */ |
Ibiltari |
5:4afaa6b184e5 | 7 | #include "AccelStepper.h" |
Ibiltari |
5:4afaa6b184e5 | 8 | |
Ibiltari |
5:4afaa6b184e5 | 9 | /** |
Ibiltari |
5:4afaa6b184e5 | 10 | *** Main function |
Ibiltari |
5:4afaa6b184e5 | 11 | **/ |
Ibiltari |
5:4afaa6b184e5 | 12 | |
Ibiltari |
5:4afaa6b184e5 | 13 | /*AccelStepper stepper(4, p21, p22, p23, p24); */ |
Ibiltari |
5:4afaa6b184e5 | 14 | |
Ibiltari |
5:4afaa6b184e5 | 15 | Timer t; |
Ibiltari |
5:4afaa6b184e5 | 16 | /* |
Ibiltari |
5:4afaa6b184e5 | 17 | int main() |
Ibiltari |
5:4afaa6b184e5 | 18 | { |
Ibiltari |
5:4afaa6b184e5 | 19 | t.start(); |
Ibiltari |
5:4afaa6b184e5 | 20 | stepper.setMaxSpeed(200); |
Ibiltari |
5:4afaa6b184e5 | 21 | stepper.setAcceleration(50); |
Ibiltari |
5:4afaa6b184e5 | 22 | stepper.moveTo(500); |
Ibiltari |
5:4afaa6b184e5 | 23 | stepper.setMinPulseWidth(50); |
Ibiltari |
5:4afaa6b184e5 | 24 | |
Ibiltari |
5:4afaa6b184e5 | 25 | |
Ibiltari |
5:4afaa6b184e5 | 26 | |
Ibiltari |
5:4afaa6b184e5 | 27 | while (true) { |
Ibiltari |
5:4afaa6b184e5 | 28 | if (stepper.distanceToGo() == 0) |
Ibiltari |
5:4afaa6b184e5 | 29 | stepper.moveTo(-stepper.currentPosition()); |
Ibiltari |
5:4afaa6b184e5 | 30 | stepper.run(); |
Ibiltari |
5:4afaa6b184e5 | 31 | } |
Ibiltari |
5:4afaa6b184e5 | 32 | } |
Ibiltari |
5:4afaa6b184e5 | 33 | */ |
Ibiltari |
5:4afaa6b184e5 | 34 |