Slow version

Dependencies:   mbed

Fork of SunflowerMach1 by Milan Draganic

Committer:
cvitas
Date:
Fri Nov 08 22:33:31 2013 +0000
Revision:
1:2e7d4aa6e79e
Parent:
0:7447b8021b33
Version 1a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mdraganic 0:7447b8021b33 1 #ifndef MOTOR_H
mdraganic 0:7447b8021b33 2 #define MOTOR_H
mdraganic 0:7447b8021b33 3
mdraganic 0:7447b8021b33 4 #include "mbed.h"
mdraganic 0:7447b8021b33 5
mdraganic 0:7447b8021b33 6 #define motorDriveTime 1000 // vrijeme koje se motor kreće, u milisekundama.
mdraganic 0:7447b8021b33 7
mdraganic 0:7447b8021b33 8 class Motor {
mdraganic 0:7447b8021b33 9
mdraganic 0:7447b8021b33 10 private:
mdraganic 0:7447b8021b33 11 DigitalOut positiveOut, negativeOut;
cvitas 1:2e7d4aa6e79e 12 PwmOut enableOut;
cvitas 1:2e7d4aa6e79e 13
cvitas 1:2e7d4aa6e79e 14 void initpwm();
mdraganic 0:7447b8021b33 15 void move();
cvitas 1:2e7d4aa6e79e 16 void moveslow();
mdraganic 0:7447b8021b33 17 short direction;
mdraganic 0:7447b8021b33 18
mdraganic 0:7447b8021b33 19 public:
cvitas 1:2e7d4aa6e79e 20 Motor(PinName, PinName, PinName);
mdraganic 0:7447b8021b33 21 void movePositive();
mdraganic 0:7447b8021b33 22 void moveNegative();
mdraganic 0:7447b8021b33 23 void stop();
cvitas 1:2e7d4aa6e79e 24 void movePositiveSlow();
cvitas 1:2e7d4aa6e79e 25 void moveNegativeSlow();
cvitas 1:2e7d4aa6e79e 26 void stopslow();
mdraganic 0:7447b8021b33 27
mdraganic 0:7447b8021b33 28 };
mdraganic 0:7447b8021b33 29
mdraganic 0:7447b8021b33 30 #endif