Fiona Lin / Mbed OS cap_sense
Committer:
fionalin
Date:
Thu Aug 04 15:14:29 2022 -0400
Revision:
2:d9745be6c253
Parent:
1:40e5ac1119a6
hehe forgot to commit

Who changed what in which revision?

UserRevisionLine numberNew 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 2:d9745be6c253 8 PinName ms3_pin, PinName sleep_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 2:d9745be6c253 22 DigitalOut sleep;
fionalin 0:4e3ad938564e 23 int32_t count;
fionalin 0:4e3ad938564e 24 };