Lib para L6230
Diff: L6230_BLDC.h
- Revision:
- 0:5b1b141e5837
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/L6230_BLDC.h Thu Jun 25 17:21:30 2020 +0000 @@ -0,0 +1,26 @@ +#ifndef MBED_L6230_BLDC_H +#define MBED_L6230_BLDC_H + +#include "mbed.h" + +class L6230_BLDC { + +public: + L6230_BLDC(PinName en1_pin, PinName en2_pin, PinName en3_pin, PinName out1_pin, PinName out2_pin, PinName out3_pin); + + void stop(); + void turn(bool dir, int delay_time); + void turn_n_steps(bool dir, int delay_time, int stepNum); + void one_step(bool dir, int delay_time, int* prevStep); + + +private: + DigitalOut _en1_pin; + DigitalOut _en2_pin; + DigitalOut _en3_pin; + DigitalOut _out1_pin; + DigitalOut _out2_pin; + DigitalOut _out3_pin; +}; + +#endif \ No newline at end of file