Interface Stepper motor with mbed

Dependents:   StepperMotor

Fork of sMotor by Nuno Sarmento

Committer:
Harshavardan61
Date:
Tue Oct 03 11:34:31 2017 +0000
Revision:
3:ac1e3b571cef
Parent:
2:f1bab151e654
Changed the Library for wide range of controllers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
XtaticO 0:4b3b9e047ce3 1 /*
Harshavardan61 1:d40368fd071e 2 ##############################################
Harshavardan61 1:d40368fd071e 3 ## Program Created by Harshavardan61 ##
Harshavardan61 1:d40368fd071e 4 ##############################################
Harshavardan61 1:d40368fd071e 5 ---- harshavardan61@gmail.com -----
Harshavardan61 1:d40368fd071e 6
XtaticO 0:4b3b9e047ce3 7 This library was made for 4-Phase Stepper Motors
XtaticO 0:4b3b9e047ce3 8 I don't take any resposability for the damage caused to your equipment.
XtaticO 0:4b3b9e047ce3 9
XtaticO 0:4b3b9e047ce3 10 */
XtaticO 0:4b3b9e047ce3 11 #ifndef MBED_SMOTOR_H
XtaticO 0:4b3b9e047ce3 12 #define MBED_SMOTOR_H
XtaticO 0:4b3b9e047ce3 13
XtaticO 0:4b3b9e047ce3 14 #include "mbed.h"
XtaticO 0:4b3b9e047ce3 15
XtaticO 0:4b3b9e047ce3 16 class sMotor {
XtaticO 0:4b3b9e047ce3 17 public:
XtaticO 0:4b3b9e047ce3 18
XtaticO 0:4b3b9e047ce3 19 sMotor(PinName A0, PinName A1, PinName A2, PinName A3); //motor constructor
XtaticO 0:4b3b9e047ce3 20
XtaticO 0:4b3b9e047ce3 21 void step(int num_steps, int direction, int speed);
XtaticO 0:4b3b9e047ce3 22 void anticlockwise();
XtaticO 0:4b3b9e047ce3 23 void clockwise();
XtaticO 0:4b3b9e047ce3 24
XtaticO 0:4b3b9e047ce3 25
XtaticO 0:4b3b9e047ce3 26 private:
XtaticO 0:4b3b9e047ce3 27
XtaticO 0:4b3b9e047ce3 28 DigitalOut _A0;
XtaticO 0:4b3b9e047ce3 29 DigitalOut _A1;
XtaticO 0:4b3b9e047ce3 30 DigitalOut _A2;
XtaticO 0:4b3b9e047ce3 31 DigitalOut _A3;
XtaticO 0:4b3b9e047ce3 32
XtaticO 0:4b3b9e047ce3 33 };
XtaticO 0:4b3b9e047ce3 34
XtaticO 0:4b3b9e047ce3 35 #endif