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