Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
stepper.h@1:40e5ac1119a6, 2022-07-12 (annotated)
- Committer:
- fionalin
- Date:
- Tue Jul 12 13:02:25 2022 -0400
- Revision:
- 1:40e5ac1119a6
- Parent:
- 0:4e3ad938564e
- Child:
- 2:d9745be6c253
updated to macro format
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fionalin | 0:4e3ad938564e | 1 | #pragma once |
fionalin | 0:4e3ad938564e | 2 | |
fionalin | 0:4e3ad938564e | 3 | #include <mbed.h> |
fionalin | 0:4e3ad938564e | 4 | |
fionalin | 0:4e3ad938564e | 5 | class StepperMotor { |
fionalin | 0:4e3ad938564e | 6 | public: |
fionalin | 1:40e5ac1119a6 | 7 | StepperMotor(PinName enable_pin, PinName step_pin, PinName dir_pin, PinName ms1_pin, PinName ms2_pin, |
fionalin | 1:40e5ac1119a6 | 8 | PinName ms3_pin); |
fionalin | 1:40e5ac1119a6 | 9 | |
fionalin | 0:4e3ad938564e | 10 | void step_positive(); |
fionalin | 0:4e3ad938564e | 11 | void step_negative(); |
fionalin | 0:4e3ad938564e | 12 | int32_t get_steps(); |
fionalin | 0:4e3ad938564e | 13 | void reset_step_count(); |
fionalin | 0:4e3ad938564e | 14 | |
fionalin | 0:4e3ad938564e | 15 | private: |
fionalin | 0:4e3ad938564e | 16 | DigitalOut enable; |
fionalin | 1:40e5ac1119a6 | 17 | PwmOut step; |
fionalin | 0:4e3ad938564e | 18 | DigitalOut dir; |
fionalin | 0:4e3ad938564e | 19 | DigitalOut ms1; |
fionalin | 0:4e3ad938564e | 20 | DigitalOut ms2; |
fionalin | 0:4e3ad938564e | 21 | DigitalOut ms3; |
fionalin | 0:4e3ad938564e | 22 | int32_t count; |
fionalin | 0:4e3ad938564e | 23 | }; |